请求Facebook的页面洞察得到错误"图形返回错误:发生了未知错误。 "

时间:2017-06-23 08:03:32

标签: facebook facebook-graph-api facebook-insights

$helper = $fb->getRedirectLoginHelper();
$permissions = ['email','manage_pages','pages_manage_cta','publish_pages','publish_actions']; 

授予权限。

$loginUrl = $helper->getLoginUrl('http://localhost/Facebook/insight.php', $permissions);

echo '<a href="' . $loginUrl . '">Log in with Facebook!</a>';

facebook Insight代码。

$fb->setDefaultAccessToken($accessToken);

获取用户组详细信息

$requestPageInsights = $fb->request('GET', '/1364467436924381/insights/, $accessToken');

//发出批量请求

$batch = ['page-insights' => $requestPageInsights];

try {
$responses = $fb->sendBatchRequest($batch);
} catch(Facebook\Exceptions\FacebookResponseException $e) {

当Graph返回错误时

echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {

验证失败或其他本地问题

echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}

图表返回错误:发生了未知错误。

1 个答案:

答案 0 :(得分:2)

刚遇到同样的问题。 错误似乎与批处理请求有关 - 我们的解决方案是更改代码以单独执行请求。