我正在使用Javascript和PHP SDK开发应用程序。 javascript将用户登录,然后传递给PHP代码进行大部分工作。
我遇到的问题是测试用户和"真实"用户工作方式不同我正在调用FB.login,范围超出标准范围:
FB.login( function(response) {
if (response.authResponse) {
handleLoginStatusChange(response);
} else {
console.log('User cancelled login or did not fully authorize.');
}
},
{
scope: 'email,public_profile,manage_pages',
return_scopes: true
});
当测试用户的帐户运行时,javascript会显示两个权限窗口 - 第一个用于"公开个人资料和电子邮件地址",点击"好的",我得到第二个"管理你的页面"。没有警告。我的应用程序正常进行。
当我在"真实"帐户,第二个窗口不会弹出,因此我的应用程序没有管理页面的权限。知道为什么这两个帐户会以这种方式表现吗?