新的Facebook API问题

Die*_*oP. 1 api facebook

任何人都可以帮我这个代码并告诉我有什么问题吗?

我的代码不再适用于新的Facebook API,我收到以下错误!

Uncaught Error: OAuth2 specification states that 'perms' should now be called 
'scope'. Please update.

Error is in http://connect.facebook.net/en_US/all.js line 23
Run Code Online (Sandbox Code Playgroud)

即使我改变它,它仍然根本不起作用!

//THIS FUNCTION WILL INITIALIZE THE FACEBOOK API AND WILL ADD NEW FACEBOOK ACCOUNTS.
var apikey = $("#apikey").val();
//var tuittingID = $("#tuittingID").val();
FB.init({ apiKey: apikey, status : true, cookie : true, oauth: true });
FB.getLoginStatus(handleSessionResponse);
$('#FBlogin').live('click', function() {
    FB.login(handleSessionResponse, {
        scope:'manage_pages, publish_stream, offline_access, user_status, 
        read_insights'
    });
    return false;
});
function handleSessionResponse(response) {
    if (!response.session || String(response.scope) == '') {
        return;
    }
    else
    var tuittingID = $.cookie("tuittingID");
    $('#AccessToken').val(response.session.access_token);
    $("#loader").show();
    $.post("tuitting/facebook_lib/fbadd.php",
    { tuittingID: tuittingID, uid: FB.getSession().uid, usid: 
    FB.getSession().session_key, accesstoken: response.session.access_token },
    function(data){
        reloadAccounts();
        $("#loader").hide();
        FB.logout(function(response) {
        }); //END LOGOUT FROM FACEBOOK AFTER SUCCESSFULL ACTION
    }
    ); //END AJAX POST FUNCTION DATA
}
Run Code Online (Sandbox Code Playgroud)

Igy*_*Igy 6

您是否进行了支持Oauth 2所需的更改?自10月1日以来一直是强制性的,但SDK昨天(2012年12月13日)仅被强制进入Oauth 2

请参阅https://developers.facebook.com/docs/oauth2-https-migration/ - 其中包含已更改内容的摘要以及指向宣布博客帖子的链接 - 身份验证和javascript文档是您最有可能需要的文档检查您是否进行了更改,因为这是更改的位置