Facebook权限对话允许用户更改其电子邮件

时间:2012-01-09 08:19:44

标签: php facebook-graph-api

我在Facebook应用程序中提示“电子邮件”权限。但是,权限对话框允许用户更改其电子邮件地址。我见过一些像ww.imdb.com这样的网站提示您提供电子邮件权限,但不允许用户更改电子邮件地址。

我想做同样的事情。怎么做?

2 个答案:

答案 0 :(得分:2)

我已经弄清楚了。只需转到应用程序设置 - >高级设置。 在“迁移”部分中,启用“增强的身份验证对话框”选项并保存。

现在,您将看到不允许用户更改电子邮件地址的新版权限对话框。

答案 1 :(得分:1)

IMDB通过使用OAuth 2.0 protocol实施了Facebook授权(有关详情,请参阅OAuth 2.0规范中的Authorization Request

如果您使用authentication的Facebook文档中列出的任何流程,则不允许拒绝更改电子邮件的可能性。

事实上,我认为这是一个问题,Facebook不允许在简单的OAuth 2.0流程中更改电子邮件(并将提交相关错误!)。