我正在使用
$request = new FacebookRequest($session, 'GET', '/me');
$response = $request->execute();
$graphObject = $response->getGraphObject();
在我的应用程序上访问我的个人资料数据(我已接受该应用程序的特定请求,以获取我的主电子邮件地址)
我在回复中没有收到任何电子邮件字段。不过,它适用于我创建的任何测试用户。我错过了什么?
更奇怪的是:当我跑步时
$request = new FacebookRequest($session, 'GET', '/me/permissions');
$response = $request->execute();
$graphObject = $response->getGraphObject();
var_export($graphObject);
我得到:
Facebook\GraphObject::__set_state(array(
'backingData' =>
array (
0 =>
stdClass::__set_state(array(
'permission' => 'public_profile',
'status' => 'granted',
)),
),
))
当我明确将其添加到应用程序设置的“请求的权限”中时,为什么电子邮件权限甚至不在列表中?