我有在Google app Engine/Java中运行的web应用程序。该应用程序允许用户使用他们的facebook帐户登录。
该实现可以完美地工作,但有时会发生错误,并在API响应中显示没有email
。
电子邮件已包含在作用域:scope = "email,user_birthday,user_location";
中
我明确要求发送电子邮件:
"https://graph.facebook.com/me?access_token=" + accessToken + "&fields=email,id,name,birthday,gender";
但API有时还是不会返回电子邮件。如何使用我的facebook帐户重现此错误?
什么时候回复不包括电子邮件?所有facebook注册都不需要电子邮件吗?是否有解决此问题的方法?
发布于 2016-06-03 02:55:21
这是一个非常老的问题,但问题可能是用户没有电子邮件。Facebook允许用户只使用一个电话号码注册,因此越来越多的用户没有与其账户相关的电子邮件。
更多信息:https://developers.facebook.com/docs/facebook-login/permissions#reference-email
https://stackoverflow.com/questions/16517363
复制相似问题