2017-06-23 50 views
1
$helper = $fb->getRedirectLoginHelper(); 
$permissions = ['email','manage_pages','pages_manage_cta','publish_pages','publish_actions']; 

给予权限。请求页面洞察Facebook获取错误“图表返回了错误:发生了未知错误。”

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

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

facebook解析密码。

$fb->setDefaultAccessToken($accessToken); 

获取用户组详细

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

//使一批请求

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

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

当图表返回一个错误

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

当验证失败或其他地方的问题

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

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

+0

你应该会收到一个错误,提示“无效查询”,告诉你未指定任何洞察度量标准...... – CBroe

+0

我也指定了它,但它也不适用于我。 –

回答

2

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

相关问题