Есть ли плагин Facebook для phonegap 2.7.0? [закрыто]

Есть ли плагин Facebook для PhoneGap 2.7.0?

Когда мы попробуем приведенное ниже, мы получим устаревшую ошибку в PhoneGap 2.7.0.

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

Мы не моглиничего не найти, когда мы Google это.

Спасибо,

Sid

 mpatel16 мая 2013 г., 09:30
@ Sid-Sid Я применил аналогичный плагин, используя PhoneGap 2.7.0. Он работает для меня. Возможно, вы забыли некоторые шаги, чтобы правильно применить плагин в вашем приложении. Повторите шаг назад по ссылке, которую вы указали в своем вопросе.

Ответы на вопрос(1)

который поставляется с phonegap, чтобы сделать это .. пример показан ниже. Заполните ниже 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");
                }
            }); 
        }
    }

Я бы добавил больше функций для выхода из системы, публикации на стене и т. Д. Документацию можно найти в приложении appbrowser.Вот

 Dave25 июн. 2013 г., 16:32
Учитывая, что этоВозможно (возможно, даже легко?) найти источник приложения PhoneGap на Android, неужели это опасение, что ваша учетная запись приложения Facebook 'секретный ключ в коде?
 Clinton Ward25 июн. 2013 г., 19:17
Вы можете увидеть комментарий выше, должно быть сделано на стороне сервера, где используется секрет приложения.

Ваш ответ на вопрос