Php 电子邮件范围问题/电子邮件地址为';我没有发送请求
我使用的是PHPSDK3.1,在从/me请求中检索电子邮件时遇到问题。 我的范围看起来像: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
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'=>'用户关于我,电子邮件')代码>
注:如果您没有预先授予权限,请尝试为用户重新授权应用程序