HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 有没有针对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

当我们谷歌它时,我们找不到任何东西.

谢谢,

希德

解决方法

我建议你使用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");
                }
            }); 
        }
    }

我会添加更多功能,用于注销和发布到墙上等.
您可以在inappbrowser here上找到文档

大佬总结

以上是大佬教程为你收集整理的ios – 有没有针对phonegap 2.7.0的Facebook插件?全部内容,希望文章能够帮你解决ios – 有没有针对phonegap 2.7.0的Facebook插件?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。