Ich habe ja schonmal einen Artikel zum Thema „getUser liefert 0 zurück“ geschrieben, aber seit neuestem hilft mir auch das nicht weiter. Egal was ich auch mache, beim ersten Versuch liefert, trotz erfolgreichem Erteilen der entsprechenden Rechte, getUser 0 zurück. Mir wars nach langem Suchen und Probieren dann zu blöd, ich habe als Fehlerquelle die Funktion getCode in base_facebook.php ausgemacht. Und wenn man die etwas modifiziert, klappt es auch wieder mit getUser:
protected function getCode() {
if (!isset($_REQUEST['code']) || !isset($_REQUEST['state'])) {
return false;
}
//return $_REQUEST['code'];
if ($this->state === $_REQUEST['state']) {
// CSRF state has done its job, so clear it
$this->state = null;
$this->clearPersistentData('state');
return $_REQUEST['code'];
}else{
return $_REQUEST['code'];
}
self::errorLog('CSRF state token does not match one provided.');
return false;
}
Nicht die sauberste Lösung, aber nichts anderes hat mein Problem gelöst.
After 24hrs of different solutions this worked for me.
Thanks a lot.
I hate Facebook
This did not work for me .
The problem continues…