2013-05-16 21 views
5

Phonegap 2.7.0 için bir Facebook eklentisi var mı?Phonegap 2.7.0 için bir Facebook eklentisi var mı?

Aşağıdakini denediğimizde, Phonegap 2.7.0'da kullanımdan kaldırılmış bir hatayla sonuçlanıyoruz. bunu Google'da zaman

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

Biz bir şey bulamadık.

Sana .. aşağıda gösterilen örnek bunu yapmak için PhoneGap ile gelir inappbrowser eklenti kullanmak öneririm,

Sid

+0

üzerinde documenatation bulabilirsiniz vb duvara logout ve gönderme için daha fazla fonksiyon eklersiniz

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

alakalı bilgi aşağıda xxx doldurun PhoneGap 2.7.0.It kullanarak benzer eklenti benim için çalışıyor.Uygulamada eklenti düzgün uygulamak için bazı adımlar unuttum olabilir.Bir sorunuzda verdiğiniz bağlantıya adım atın. – Mkpatel

cevap

3

teşekkür ederiz. Ben Sen benim uygulamak zorunda inappbrowser Sid-Sid @here

+0

Android'de bir PhoneGap uygulaması için kaynağa erişmenin mümkün olduğunu (belki de kolay mı?), Facebook uygulama hesabınızın gizli anahtarının kod içinde olması endişe mi veriyor? – Dave

+0

Yukarıdaki yorumu görebilirsiniz, uygulama sırrının kullanıldığı sunucu tarafında yapılmalıdır. –

İlgili konular