2017-11-12 4 views
-1

Dies ist, was ich bisher verwendet haben:Facebook PHP SDK Anfrage Erlaubnis

$loginUrl = $helper->getLoginUrl('https://www.bla.com/fb_access.php' . $ref); 
header('Location: ' . $loginUrl) ; 

Es funktioniert, aber ich habe nicht den Geburtstag, obwohl es wurde bestätigt, so sah ich es auf und es gibt Tutorien, wo die Code ist:

$permissions = 'user_birthday'; 
$login_url = $fb->getLoginUrl(['email','scope'=>$permissions]); 
return redirect($login_url); 

Aber es funktioniert nicht so, wie man das richtig macht?

Es gab kein Problem, den Geburtstag usw. mit alten SDK zu bekommen.

+0

was bedeutet „nicht funktioniert“, um gewährt? wirst du im Auth-Prozess nach dem Geburtstag gefragt? auch, was John Doe gesagt hat. – luschn

Antwort

1

Sie müssen die 'user_birthday Erlaubnis wie dieses Beispiel mehr auf github

und entfernen Sie die App https://www.facebook.com/settings?tab=applications gewähren neue Erlaubnis

$permissions = ['email','user_birthday']; // Optional permissions 
$loginUrl = $helper->getLoginUrl('https://example.com/fb-callback.php', $permissions); 
+0

Es funktioniert nicht so, aber fest, anders? – user2966167

+0

nvm es funktioniert, es gab einen weiteren Fehler. Immer noch nervt Zuckerberg mit seinen nicht notwendigen nie endenden BS-Änderungen – user2966167