为什么Facebook登录时不会要求许可

时间:2015-12-19 08:44:26

标签: facebook facebook-graph-api

我有一些使用Graph API的登录代码,要求获得manage_pages权限。但是当它点击下面的代码时,它会登录,但它不会要求管理用户页面的权限。

FB.login(function(r) {
    //..
}, {scope: 'user_friends, publish_actions, manage_pages'});

它询问登录的用户是否是该应用的所有者,但我希望它即使应用用户不是所有者也要求管理页面。当我使用Facebook的JavaScript测试控制台测试此代码时,它的工作原理是JavaScript控制台如何做到这一点?

1 个答案:

答案 0 :(得分:2)

大多数权限需要在为所有用户使用之前进行审核。如果不进行审核,publish_actionsmanage_pages仅适用于在应用中具有角色的用户。我假设您正在尝试与应用程序中没有角色的用户,因此不会要求您提供其他权限。它被称为Login Review

顺便说一句,以防您想要以“网页”的形式发布到网页:publish_actions是错误的权限。正如您可以在文档中阅读的那样,您需要publish_pages代替。