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

Erteilen von Berechtigungen.Anfordern der Seitenübersicht für Facebook Fehler erhalten "Grafik hat einen Fehler zurückgegeben: Ein unbekannter Fehler ist aufgetreten."

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

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

facebook Einblickcode.

$fb->setDefaultAccessToken($accessToken); 

Get Detail Benutzergruppen

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

// Erstellen Sie eine Batch-Anfrage

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

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

Wenn Graph einen Fehler zurückgibt

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

Wenn Validierung Probleme ausfällt oder andere lokale

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

Grafik gab einen Fehler zurück: Ein unbekannter Fehler ist aufgetreten.

+0

Sie sollten lieber eine Fehlermeldung "Ungültige Abfrage" erhalten, die Ihnen sagt, dass keine Einsichten Metrik angegeben wurde ... – CBroe

+0

Ich habe auch angegeben, aber es hat auch nicht für mich gearbeitet. –

Antwort

2

Gerade das gleiche Problem erlebt. Der Fehler scheint bei Batch-Anfragen zu sein - Die Lösung für uns bestand darin, den Code zu ändern, um die Anfragen einzeln auszuführen.

Verwandte Themen