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上找不到任何东西。

谢谢,

希德

我build议你使用带有phonegap的inappbrowser插件来做到这一点..下面显示的例子。 用相关信息填写下面的xxx

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"); } }); } } 

我会添加更多的function注销和张贴到墙壁等。你可以在这里 inappbrowserfind文档