Php 我能';无法通过Facebook登录获取电子邮件

Php 我能';无法通过Facebook登录获取电子邮件,php,facebook,facebook-php-sdk,facebook-social-plugins,Php,Facebook,Facebook Php Sdk,Facebook Social Plugins,我想让你帮我了解Facebook登录和GraphAPI 我将Facebook登录与PHP SDK结合起来。 我写的如下 $fb->get('/me?fields=first_name,last_name,email', $accessToken); 但我无法获取用户的电子邮件 我在下面尝试: 首先,我检查了我是否得到了AccessToken:是的,我调试过,可以得到first_name,last_name 第二,首先,我的代码是否正确:是的。我使用GraphAPI浏览器并收到电子邮件 第

我想让你帮我了解Facebook登录和GraphAPI

我将Facebook登录与PHP SDK结合起来。 我写的如下

$fb->get('/me?fields=first_name,last_name,email', $accessToken);
但我无法获取用户的电子邮件

我在下面尝试:

首先,我检查了我是否得到了AccessToken:是的,我调试过,可以得到first_name,last_name

第二,首先,我的代码是否正确:是的。我使用GraphAPI浏览器并收到电子邮件

第三,我访问了一些网页并使用facebook登录。在我的帐户中,我看到我的电子邮件和个人资料被访问。但是我的应用程序没有收到我的电子邮件。(但是我的个人资料。)

你能告诉我为什么我的应用程序无法获取电子邮件以及如何修复吗?
请。

因此,当您调试您的访问令牌时,它表明您获得了
电子邮件
权限?谢谢您的评论。我刚刚使用了Facebook accesstoken调试器。但在这个“范围”中,只有“公共档案”。我的评论回答了你的问题吗?所以,当你让用户登录到你的应用程序时,去请求许可。谢谢你,CBroe。正如您所说,我错过了向getLoginUrl方法添加“权限”。。。抱歉…因此,当您调试访问令牌时,它显示您获得了
电子邮件
权限?谢谢您的评论。我刚刚使用了Facebook accesstoken调试器。但在这个“范围”中,只有“公共档案”。我的评论回答了你的问题吗?所以,当你让用户登录到你的应用程序时,去请求许可。谢谢你,CBroe。正如您所说,我错过了向getLoginUrl方法添加“权限”。。。很抱歉