Ich versuche, Google Youtube API zu verwenden. Alles ist ok. Aber mit $ _GET ["code"] kann ich kein Token bekommen. Relatives Code-Snippet:Google API-Client-> Authentifizierung funktioniert nicht
require ('XXX/vendor/autoload.php');
$client = new Google_Client();
$client->setApplicationName("XXX");
$client->setAuthConfig('XXX/client_secrets.json');
$client>addScope("https://www.googleapis.com/auth/youtube.readonly");
$redirect_uri = 'XXXX';
$client->setRedirectUri($redirect_uri);
$auth_url = $client->createAuthUrl();
if (isset($_GET['code'])) {
$test = $client->authenticate($_GET['code']);
}
echo '<div class="col-xs-6 col-sm-3" style="padding-top: 10px;">
<a href="'.$auth_url.'" style="border-radius: 5px;padding-left: inherit;padding-top: 5px;padding-bottom: 5px;width: 127px; display: block;" class="yutub" ><i class="fa fa-youtube" aria-hidden="true"></i>
<span class="social-text">YouTube</span><i class="fa fa-link" aria-hidden="true" style="padding-left: 15px;"></i></a></div>';
Ich kann $ _GET ["code"] in Datei schreiben. Die Authentifizierung funktioniert jedoch nicht ordnungsgemäß. Ich lese JEDES Dokument darüber. Wie kann ich es überwinden? Meine Redirect-Seite ist diese Seite.
Ich gehe es in HTML-Teil und es gibt mit Code, die für den Zugriff Token austauschen – CaveMan
Können Sie Ihren gesamten Code bitte, Ist Ihre Weiterleitungsseite auch das gleiche wie diese Seite? – kerv
Ich habe es mit meinem gesamten Code bearbeitet – CaveMan