我正在尝试为我的应用实施一个登录按钮,该按钮会要求用户授予我的应用权限' manage_pages' 我添加了以下按钮:
<fb:login-button
scope="public_profile,email,manage_pages"
onlogin="checkLoginState();">
</fb:login-button>
由于我没有在我的应用开发人员设置中执行任何操作来添加manage_pages,因此我将用户添加到了我的测试人员角色。 当测试者用户单击登录按钮时,他不会被要求批准授予manage_pages权限。 为什么他没有被要求提供manage_pages?
是因为我需要在开发人员设置之前配置它吗?我怎么能这样做?
我还尝试制作原始应用的测试应用,以便它处于开发模式,但问题仍然存在。 我还尝试将按钮交换到以下JS函数:
FB.login(function(response) {}, {scope: 'manage_pages'});
它会提示测试用户授予应用基本信息,但不会授予manage_pages权限
答案 0 :(得分:1)
问题不是真正的问题。 我还没有在登录过程中看到manage_pages权限请求,所以我没有点击&#34;批准&#34;因为我期待看到manage_pages。
但是一旦我批准了不合适的权限请求,我就被要求获得manage_pages的另一个权限批准