更新:看起来我的个人电子邮件地址已经多年没有使用了。Facebook 将其标记为不活跃,并没有将其作为 JSON 的一部分返回。
我正在客户端使用以下 URL 对 Facebook 进行用户认证:
我正在客户端使用以下 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 Graph以获取一些用户信息,包括电子邮件。
https://graph.facebook.com/me?access_token=xxx
因为某些原因,我获取了用户的所有“关于”信息,但没有获取到他/她的电子邮件!
我做错了什么?