任何人都可以帮我这个代码并告诉我有什么问题吗?
我的代码不再适用于新的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)
您是否进行了支持Oauth 2所需的更改?自10月1日以来一直是强制性的,但SDK昨天(2012年12月13日)仅被强制进入Oauth 2
请参阅https://developers.facebook.com/docs/oauth2-https-migration/ - 其中包含已更改内容的摘要以及指向宣布博客帖子的链接 - 身份验证和javascript文档是您最有可能需要的文档检查您是否进行了更改,因为这是更改的位置
归档时间: |
|
查看次数: |
6693 次 |
最近记录: |