【发布时间】:2017-04-08 13:56:08
【问题描述】:
我尝试使用 google youtube api。一切都好。但是使用 $_GET["code"] 我无法获得访问令牌。相关代码sn-p:
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>';
我可以在文件中写入 $_GET["code"]。但是身份验证无法正常工作。我阅读了所有关于它的文件。我该如何克服它?我的重定向页面就是这个页面。
【问题讨论】:
标签: php google-api access-token