我正在使用PHP SDK 3.1,我在从/我请求中检索电子邮件时遇到问题。 我的范围看起来像:
protected $scope = 'email,offline_access,publish_stream,user_birthday,user_location,user_work_history,user_about_me,user_hometown';
我正在通过以下网址获取网址:
$this->fb->getLoginUrl(array('scope' => $this->scope));
其中$ this-> fb是一个Facebook实例。
问题是我打电话
$userProfile = $this->fb->api('/me');
变量$ userProfile包含大量数据,但没有电子邮件。几天前它起作用但不知何故它停止了。
我该怎么做才能收到电子邮件?
感谢您的建议。
答案 0 :(得分:2)
我正在使用相同的套件和以下,工作得很好。 <{1}}不应该是必要的。
user_about_me
Nota:如果您未提前授予权限,请尝试为该用户重新授权该应用。
答案 1 :(得分:0)
$this->fb->getLoginUrl(array('req_perms' => 'email'))
应该有效,但请记住,您只能收到连接的用户电子邮件而不是他的朋友的电子邮件