2016-08-09 4 views
0

Ich habe manage_page Berechtigungen genehmigt, aber wenn der Benutzer anmelden, fragen Facebook nur auf die: E-Mail, public_profile und user_friends.Facebook App keine Erlaubnis für manage_pages, aber ich habe diese Erlaubnis

Mein Code in php de Seiten und Link vom Benutzer zu nehmen ist:

$request = new FacebookRequest($session, 'GET', '/me/accounts/user?fields=name,id,fan_count'); 
     $response = $request->execute(); 
     $accounts = $response->getGraphObject()->asArray(); 

Der Screenshot der Erlaubnis meiner App ist: link

+0

die interessanteste Frage ist: Wie haben Sie es sogar von Facebook genehmigt bekommen, wenn Sie es nicht einmal benutzen? – luschn

+0

Mein PHP-Code sollte die Seiten und Likes zurückgeben. Ich benutze Test-Benutzer und funktioniert einwandfrei –

Antwort

0

Was die Screenshot zeigt die Berechtigungen sind, dass sind für Ihre App von Facebook genehmigt, das sind die Berechtigungen, die Sie normale Benutzer fragen können.

Das ist natürlich nicht bedeuten, dass einzelne Benutzer automatisch , dass die Erlaubnis, Ihre App gewährt - Sie noch haben sie für sie zu bitten.

https://developers.facebook.com/docs/facebook-login/permissions/requesting-and-revoking

+0

Mein PHP-Code sollte die Seiten und Likes zurückgeben. Ich benutze Testbenutzer und arbeite ordnungsgemäß –

+0

Zeigen Sie den Teil, wo Sie den Benutzer nach diesen Berechtigungen fragen. (Bearbeiten Sie Ihre Frage bitte.) – CBroe

+0

Ich frage nicht nach diesen Berechtigungen, einfach ich Anfrage an/mich/accounts/user. Wie muss ich in PHP machen? –

0

Vielen Dank für alles, war mein Problem, dass ein nicht über den $ Bereich definiert = array ('E-Mail', 'public_profile', 'user_friends');

Jetzt ist mein Geltungsbereich: $ scope = array ('email', 'public_profile', 'user_friends', 'manage_pages');

und Funktion ok!

Verwandte Themen