2013-05-16 7 views
5

Phonegap 2.7.0用Facebookプラグインはありますか?phonegap 2.7.0用Facebookプラグインはありますか?

次のコードを試してみると、Phonegap 2.7.0で推奨されなくなりました。

https://github.com/phonegap/phonegap-facebook-plugin/blob/master/README.md

我々はそれをGoogleにするとき私たちは何かを見つけることができませんでした。

は、私はあなたがこれを行うにはPhoneGapのが付属していますinappbrowserプラグインを使用することをお勧め、

シド

+0

にdocumenatationを見つけることができます など、私は壁にログアウトし、投稿のためのより多くの機能を追加し、あなたの関連情報

var my_client_id = "xxxxxx", // YOUR APP ID my_secret = "xxxxxxxxx", // YOUR APP SECRET my_redirect_uri = "https://www.facebook.com/connect/login_success.html", // LEAVE THIS my_type ="user_agent", my_display = "touch"; // LEAVE THIS var facebook_token = "fbToken"; // OUR TOKEN KEEPER var ref; //IN APP BROWSER REFERENCE // FACEBOOK var Facebook = { init:function(){ // Begin Authorization var authorize_url = "https://www.facebook.com/dialog/oauth?"; authorize_url += "client_id=" + my_client_id; authorize_url += "&redirect_uri=" + my_redirect_uri; authorize_url += "&display=" + my_display; authorize_url += "&scope=publish_stream"; //CALL IN APP BROWSER WITH THE LINK ref = window.open(authorize_url, '_blank', 'location=no'); ref.addEventListener('loadstart', function(event){ Facebook.facebookLocChanged(event.url); }); }, facebookLocChanged:function(loc){ if (loc.indexOf("code=") >= 1 ) { //CLOSE INAPPBROWSER AND NAVIGATE TO INDEX ref.close(); //THIS IS MEANT TO BE DONE ON SERVER SIDE TO PROTECT CLIENT SECRET var codeUrl = 'https://graph.facebook.com/oauth/access_token?client_id='+my_client_id+'&client_secret='+my_secret+'&redirect_uri='+my_redirect_uri+'&code='+loc.split("=")[1]; console.log('CODE_URL::' + codeUrl); $.ajax({ url: codeUrl, data: {}, type: 'POST', async: false, cache: false, success: function(data, status){ //WE STORE THE TOKEN HERE localStorage.setItem(facebook_token, data.split('=')[1].split('&')[0]); }, error: function(){ alert("Unknown error Occured"); } }); } } 

して、以下のXXXに記入同様のプラグインはPhoneGap 2.7.0を使用しています。これは私のために働いています。あなたのアプリケーションでプラグインを正しく適用するためのいくつかのステップを忘れているかもしれません。 – Mkpatel

答えて

3

をいただき、ありがとうございます。..以下の例。 私が適用されているシド - シド@ inappbrowser here

+0

AndroidのPhoneGapアプリのソースにアクセスすることは可能でしょうか(おそらく簡単ですか?)、あなたのFacebookのアプリのアカウントの秘密鍵がコード内にあることが懸念されますか? – Dave

+0

上記のコメントを見ることができます。アプリの秘密が使用されているサーバー側で行う必要があります。 –

関連する問題