Facebook图形api不返回任何电子邮件

hex*_*mal 10 facebook facebook-graph-api

我在打电话

https://graph.facebook.com/<user_id>/?access_token=<valid_token>
Run Code Online (Sandbox Code Playgroud)

要不就

https://graph.facebook.com/me/?access_token=<valid_token>
Run Code Online (Sandbox Code Playgroud)

并获取不包含我需要的主用户电子邮件的json对象.我为应用设置了电子邮件权限,但没有效果.有什么不对?

小智 8

您是否记得在登录请求中要求提供电子邮件权限?您可以通过在登录请求中添加这样的scope参数(&scope = email)来完成此操作:

https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_REDIRECT_URI&state=SOME_ARBITRARY_BUT_UNIQUE_STRING&scope=email
Run Code Online (Sandbox Code Playgroud)

Facebook API参考


Avi*_*gal 7

您可能没有email访问令牌的权限.

您可以使用Acess Token Debugger对其进行验证