我有一些使用Graph API的登录代码,要求获得manage_pages权限。但是当它点击下面的代码时,它会登录,但它不会要求管理用户页面的权限。
FB.login(function(r) {
//..
}, {scope: 'user_friends, publish_actions, manage_pages'});
它询问登录的用户是否是该应用的所有者,但我希望它即使应用用户不是所有者也要求管理页面。当我使用Facebook的JavaScript测试控制台测试此代码时,它的工作原理是JavaScript控制台如何做到这一点?
答案 0 :(得分:2)
大多数权限需要在为所有用户使用之前进行审核。如果不进行审核,publish_actions
和manage_pages
仅适用于在应用中具有角色的用户。我假设您正在尝试与应用程序中没有角色的用户,因此不会要求您提供其他权限。它被称为Login Review。
顺便说一句,以防您想要以“网页”的形式发布到网页:publish_actions
是错误的权限。正如您可以在文档中阅读的那样,您需要publish_pages
代替。