我正在使用服务器端身份验证流程,并且在请求电子邮件扩展权限时,一旦在蓝色月亮中,电子邮件地址不会被发回,导致我的应用程序中断。
我的应用程序正常运行需要该信息,因此我将对其进行修改以重新提示用户。但我想了解为什么/如何发生这种情况,因为我在授权时找不到任何方法来撤销该应用程序的权限。该对话框指出该权限是必需的。这是因为属于未成年人的账户无法提供这些信息吗?
我这样请求:https://www.facebook.com/dialog/oauth/?client_id= $ appId& redirect_uri = $ fbAuthUrl& state = $ stateString& scope = email
答案 0 :(得分:2)
有些用户可能根本就没有电子邮件 - 早些时候,有可能只用手机注册Facebook - 我不确定是否还有其他原因,或者它可能是一个错误API
答案 1 :(得分:1)
经过多次敲击,我发现Facebook提交的这个错误我认为是负责任的: