我正在使用 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 会显示两个权限窗口 - 第一个窗口用于“公共(public)个人资料和电子邮件地址”,单击“确定”,然后我会看到第二个窗口“管理您的页面”。没有警告。我的应用程序正常运行。
当我在“真实”帐户上运行它时,第二个窗口不会弹出,因此我的应用程序没有管理页面的权限。知道为什么这两个帐户会出现这种行为吗?
最佳答案
正如 CBroe 指出的那样,该应用程序尚未经过适当的审查。谢谢。
关于javascript - Facebook 测试用户与 "real"用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32029845/