0

Ich versuche, Kommentare aus einem bestimmten Video von youtube Daten API herauszuziehen, bereits habe ich den Benutzer im Frontend authentifiziert. Danach rufe ich meine php REST API auf, um den Kommentar für dieses bestimmte Video zu holen. Allerdings verstehe ich nicht, woher ich den Wert von "Code" bekommen werde.

if (isset($_GET['code'])) {  
     $client->authenticate($_GET['code']); 
     $_SESSION[$tokenSessionKey] = $client->getAccessToken(); 
     //header('Location: ' . $redirect); 
} 
+1

Wer diesen Code geschrieben hat? –

+0

Dies ist nur ein Beispielcode für experimentelle Zwecke, geschrieben von einigen Praktikanten –

+1

Versuchen Sie diese https://github.com/google/google-api-php-client/blob/master/examples/url-shortener.php einmal zu folgen Damit dies funktioniert, sollten Sie verstehen, was für youtube geändert werden muss. Ihr Authentifizierungsablauf ist nicht korrekt. – DaImTo

Antwort

0

Es ist eine $ _GET Anfrage.
Wenn Sie also eine URL www.example.com/?code=value haben, ist $ _GET ['code'] gleich "value".

Also in Ihrem Fall suchen Sie den autorisierten Code.

www.example.com/oauth2callback.php?state=authorise&code=4/gJwhPmFw_Mqfkdxz8R2Xyp.......... 

Blick [HERE] für Informationen über Oauth für YouTube