更新看来我的个人电子邮件地址已经多年没有使用了。Facebook 将其标记为非活动状态,并且没有将其作为 JSON 的一部分返回。
我正在使用此 url 在客户端通过 Facebook 对用户进行身份验证:
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
然后我将令牌发送到我的服务器并获取 Fb 图表以获取一些用户信息,包括电子邮件。
https://graph.facebook.com/me?access_token=xxx
出于某种原因,我得到了所有用户的“关于”信息,但没有得到他/她的电子邮件!
我做错了什么?