Ben*_*aïm 50 facebook facebook-graph-api
对于我们应用程序中的某些用户,即使用户已授予对应用程序的电子邮件访问权限,电子邮件字段也会返回NULL.通过Debugger工具检查范围参数和用户令牌的有效性时,一切正常.许可电子邮件已被接受.但是当我们向Graph API询问具有有效用户令牌的用户的电子邮件时,它根本不会出现.
有没有办法阻止应用程序收到他的电子邮件,即使他授予了电子邮件权限?
谢谢
ozb*_*zba 94
我有同样的问题,我想我找到了原因:如果用户在Facebook上有未经证实的电子邮件(即Facebook向他发送了验证邮件到用户的电子邮件地址,但他没有回复)Facebook将不会将该电子邮件传递给您应用即使他给了你电子邮件权限.
所以我做的是使用他或她的Facebook电子邮件,如果用户有一个用户名(即userName@facebook.com).
小智 9
我有同样的问题.它在我的本地主机上运行正常,我使用php SDK进行facebook登录,当我提交请求时,它返回用户的电子邮件,名称等所有字段,但在服务器上以某种方式它不起作用.它不会返回用户邮箱.我已经做了很多研发,我有解决方案.:)
$profile = $facebook->api('/me?fields=email,first_name,last_name');
Run Code Online (Sandbox Code Playgroud)
如果您使用php-sdk只是传递这样的字段,它会返回电子邮件,first_name等.希望它对您有用.谢谢.
如果用户使用他们的电话号码登录,则Facebook不会发送电子邮件.有关详细信息,请查看https://github.com/mkdynamic/omniauth-facebook/issues/61上的注释.
| 归档时间: |
|
| 查看次数: |
37979 次 |
| 最近记录: |