我在Facebook应用程序中提示“电子邮件”权限。但是,权限对话框允许用户更改其电子邮件地址。我见过一些像ww.imdb.com这样的网站提示您提供电子邮件权限,但不允许用户更改电子邮件地址。
我想做同样的事情。怎么做?
答案 0 :(得分:2)
我已经弄清楚了。只需转到应用程序设置 - >高级设置。 在“迁移”部分中,启用“增强的身份验证对话框”选项并保存。
现在,您将看到不允许用户更改电子邮件地址的新版权限对话框。
答案 1 :(得分:1)
IMDB通过使用OAuth 2.0 protocol实施了Facebook授权(有关详情,请参阅OAuth 2.0规范中的Authorization Request)
如果您使用authentication的Facebook文档中列出的任何流程,则不允许拒绝更改电子邮件的可能性。
事实上,我认为这是一个问题,Facebook不允许在简单的OAuth 2.0流程中更改电子邮件(并将提交相关错误!)。