FB.init(),FB.login()和FB.getLoginStatus()方法没有给出任何响应

时间:2015-06-05 05:31:33

标签: facebook facebook-graph-api

我正在创建一个网页,并希望在其上添加一个Facebook分享按钮。我在页面加载时使用以下代码 -

$(function(d, s, id) {
     var js, fjs = d.getElementsByTagName(s)[0];
     if (d.getElementById(id)) {
         return;
     }
     js = d.createElement(s);
     js.id = id;
     js.src = "//connect.facebook.net/en_US/all.js";
     fjs.parentNode.insertBefore(js, fjs);
 }(document, 'script', 'facebook-jssdk'));

之后我调用了FB.init()和FB.login方法,如下所示 -

FB.init({
    appId: '{my App Id}', // App id of my App: Adidas application 
    status: true,
    xfbml: true
});
FB.login(function(response) {
    if (response.authResponse) {
        FB.api('/me/feed', 'post', {
            link: //{my link to post}
        });
    } else {
//Some Error code
    }
}, {
    scope: 'email,user_photos,publish_actions'
});
FB.getLoginStatus(function(response){
    console.log(response);
    if(response.status == 'connected') {
        var token = response.authResponse.accessToken;
        //code to use token
    } else {
//code to do something else
}
});

我正在寻找指示为什么它没有给出任何回应。 任何帮助,将不胜感激。 提前谢谢。

0 个答案:

没有答案