php - Facebook graph api 访问 token 中没有电子邮件

标签 php facebook facebook-graph-api

在使用 facebook graph api 验证用户时,成功登录后,我想获取用户电子邮件。

为此,我提出了用户数据请求: https://graph.facebook.com/me?access_token=xxxxxxxxxx

但令我惊讶的是,我无法在 json 输出中获取用户的电子邮件... 我怎样才能得到电子邮件? 我们需要指定任何权限吗?

最佳答案

你必须强制它,像这样:
...graph.facebook.com/me?**fields=email,name**&access_token...
然后你可以使用对象 user->email

关于php - Facebook graph api 访问 token 中没有电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4657773/

相关文章:

PHP 聊天室。不显示用户名,仅显示消息

php - PHP 中的 Google Analytics 事件跟踪不起作用

facebook - 使用 Facebook 身份验证的 Omniauth 出现错误 - 无法加载 URL : The domain of this URL isn't included in the app's domains

php - 无法连接到 graph.facebook.com 端口 443 : Connection refused

ios - 使用 Swift 创建 Facebook Open Graph 对象

php - 如果没有找到,MySQL 返回 0

javascript - 从 YOURLS API 中提取短网址值

facebook - node.js -express.static 和 facebook-wrapper - 无法 POST

javascript - 在不请求访问 token 的情况下从 Facebook 页面获取公共(public)照片

java - Facebook API/Android : Wall Post publish with image attachment not working