Fehler beim Zugriff auf Benutzer-Token OAuthException: Ein aktives Zugriffstoken muss verwendet werden, um Informationen zum aktuellen Benutzer abzufr

Ich habe nach diesem Fehler gesucht, aber ich habe immer noch nichts gefunden, was verhindert, dass es passiert, die Sache ist, dass es nur manchmal passiert und auch ich bekomme einen anderen Fehler in meinem Fehlerprotokoll

There exists a cookie that we wanted to clear that we couldn't clear because headers was already sent. Make sure to do the first API call before outputing anything
PHP Fatal error:  Uncaught OAuthException: An active access token must be used to query information about the current user. thrown in /...fb_sdk/base_facebook.php on line 1106

Hier ist der Code, den ich in der config.php verwende und ich benutze es oben auf allen Seiten meiner App

<?php
    header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');

    require 'fb_sdk/facebook.php';

   $app_id = 'XXXXXXXXXXXX';
   $app_secret = 'XXXXXXXXXXXX';
   $app_namespace = 'minstagram';
   $app_url = 'https://apps.facebook.com/' . $app_namespace . '/';
   $scope = 'email,publish_actions,user_photos,friends_photos';

  //Init the Facebook SDK
   $facebook = new Facebook(array(
     'appId'  => $app_id,
     'secret' => $app_secret,
     'cookie' => true
   ));

  //Get the current user
   $user = $facebook->getUser();

  //If the user has not installed the app, redirect them to the Auth Dialog
   if (!$user) {
     $loginUrl = $facebook->getLoginUrl(array(
       'scope' => $scope,
       'redirect_uri' => $app_url,
     ));

     print('<script> top.location.href=\'' . $loginUrl . '\'</script>');
   }


?>

Also hier ist meine Frage, hoffe jemand kann mir hier helfen, vielleicht eine Möglichkeit, einen neuen acces_token zu bekommen, wenn der, den ich derzeit habe, nicht gültig ist, oder irgendwie. Danke im Voraus!

1
hinzugefügt bearbeitet
Ansichten: 1
@ClancyHood Hallo, ich lerne gerade PHP, wie kann ich es debuggen? Der einzige Weg, ich weiß gerade jetzt ist nur das Fehlerprotokoll, hier ist meine App link
hinzugefügt der Autor Jeronimo Cosio, Quelle
Sie haben debuggt, um sicherzustellen, dass vor dem Aufruf von header() oder cookie() keine Ausgabe gesendet wird. Löst output_buffering das Problem?
hinzugefügt der Autor Clancy Hood, Quelle
php.net/manual/de/function.headers-sent.php Header müssen vor jeder Ausgabe gesendet werden (z. B. "echo") - versuchen Sie Folgendes in verschiedenen Phasen des Codes: if (headers_sent ($ file, $ line)) sterben ("Output gestartet in $ Datei auf $ Zeile ");
hinzugefügt der Autor Clancy Hood, Quelle
Könnte jemand dieses Problem lösen? Ich verstehe es auch. Das genaue Problem bei stackoverflow.com/questions/13910661/ fb-api-cookie-header-er & zwnj; ror
hinzugefügt der Autor Pratik Poddar, Quelle

Es gibt keine Antworten.

0