Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 电子邮件范围问题/电子邮件地址为';我没有发送请求_Php_Email_Scope_Facebook Php Sdk - Fatal编程技术网

Php 电子邮件范围问题/电子邮件地址为';我没有发送请求

Php 电子邮件范围问题/电子邮件地址为';我没有发送请求,php,email,scope,facebook-php-sdk,Php,Email,Scope,Facebook Php Sdk,我使用的是PHPSDK3.1,在从/me请求中检索电子邮件时遇到问题。 我的范围看起来像: protected $scope = 'email,offline_access,publish_stream,user_birthday,user_location,user_work_history,user_about_me,user_hometown'; 我通过以下方式获取url: $this->fb->getLoginUrl(array('scope' => $this-&g

我使用的是PHPSDK3.1,在从/me请求中检索电子邮件时遇到问题。 我的范围看起来像:

protected $scope = 'email,offline_access,publish_stream,user_birthday,user_location,user_work_history,user_about_me,user_hometown';
我通过以下方式获取url:

$this->fb->getLoginUrl(array('scope' => $this->scope));
其中$this->fb是一个Facebook实例

问题是我什么时候打电话

$userProfile = $this->fb->api('/me');
变量$userProfile包含大量数据,但没有电子邮件。几天前,它工作了,但不知怎么地它停止了

我应该怎么做才能收到电子邮件

谢谢你的建议

$this->fb->getLoginUrl(array('req_perms' => 'email'))

应该可以工作,但请记住,您只能获取已连接的用户电子邮件,而不能获取其朋友的电子邮件

我使用的是相同的工具包,以下工具工作正常<代码>用户关于我应该不是必需的

$loginUrl=$facebook->getLoginUrl(数组('scope'=>'用户关于我,电子邮件')

注:如果您没有预先授予权限,请尝试为用户重新授权应用程序