UPDATE似乎我的个人电子邮件地址多年来一直未使用。 Facebook将其标记为不活动,并没有将其作为JSON的一部分返回。Facebook Graph不返回电子邮件
https://www.facebook.com/dialog/oauth?
client_id=xxx&
redirect_uri=https://www.facebook.com/connect/login_success.html&
scope=email
我收到一个代码,然后我换一个令牌:
https://graph.facebook.com/oauth/access_token?
code=xxx&
client_id=xxx&
client_secret=xxx&
redirect_uri=xxx
我然后发送令牌
我在客户端使用此URL验证与Facebook用户我的服务器和我获取Fb图表,以获得一些用户信息,包括电子邮件。
https://graph.facebook.com/me?access_token=xxx
出于某种原因,我得到“关于”信息中的所有用户,但不他/她的电子邮件!
我做错了什么?
看吧:HTTP://计算器.com/questions/9347104/register-with-facebook-sometimes-doesnt-provide-email –
我使用我自己的Facebook帐户进行测试,并且我注册的地址在多年内还没有使用过!这很可能是原因。 –
如果您使用2.4版,那么您必须在字段= ...变量(以及任何其他公共配置文件字段)中请求电子邮件。否则/我会给你只是名称和编号 – PalDev