我使用Facebook JavaScript API使用以下代码获取通知
当我使用/ me / notification时,我在Facebook API位中使用/ me获取我的基本信息,即使我指定了范围值,它也会产生无效的范围错误。
window.fbAsyncInit = function() {
FB.init({
appId : 'my App id',
cookie : true, // enable cookies to allow the server to access
// the session
xfbml : true, // parse social plugins on this page
version : 'v2.4', // use version 2.4
read_stream: true,
**manage_notifications: true,**
user_groups: true
});
FB.api('/me', function(response) {
console.log('Successful login for: ' + response.name);
document.getElementById('status').innerHTML =
'Thanks for logging in, ' + response.name + '!';
});
FB.api(
"/me/notifications",
function (response) {
if (response && !response.error) {
console.log("Notifications : " + JSON.stringify(response));
}
else
{
console.log("Notifications Error : " + JSON.stringify(response));
}
}
);
查看以下图片了解更多详情
答案 0 :(得分:1)
"无效的范围"表示该权限不存在。
不推荐使用 manage_notifications
:https://developers.facebook.com/docs/apps/changelog#v2_4
顺便说一下,read_stream
和user_groups
也已弃用。请改用user_posts
和user_managed_groups
。