在我的实例上,当用户尝试使用 Facebook OAuth 注册时,在允许登录应用程序权限后,他们会被重定向到实例的注册模式,但电子邮件字段为空,他们必须手动输入电子邮件(姓名由 Facebook 提供)。电子邮件不应该由 Facebook 应用程序提供吗?
您的 Facebook OAuth 应用可能未提供电子邮件,因为它需要 Facebook 进行一些额外的验证。
我很久以前就做过这件事了,但您可能必须通过提交大量屏幕截图和视频来展示您的应用程序如何使用 Facebook OAuth,来向 Facebook 请求验证您的应用程序。这是一个耗时的过程,可能不值得。
2 个赞
原来不需要申请你所说的扩展应用验证,只需请求用户电子邮件权限即可,该权限在基本验证时已授予。现在可以正常工作了。
1 个赞
正如我所说,距离我上次配置 Facebook 登录已经很长时间了(超过 4 年),那时他们会标记需要延长验证以获取用户电子邮件权限的应用(或者我可能做了什么愚蠢的事情,比如更改应用徽标之类的)。