【发布时间】:2016-06-26 12:36:42
【问题描述】:
对于凭据,我在https://console.developers.google.com 上创建了一个开发者帐户,我创建了一个项目,然后我从 API Manager 创建了凭据。我使用 "google/apiclient": "1.1.*" 包。我认为这是凭据的问题。
$OAUTH2_CLIENT_ID = 'XXXXX-rvm1l9b1nvht9je1ic0bbe05ab5gvhbg.apps.googleusercontent.com';
$OAUTH2_CLIENT_SECRET = 'XXXXXXP90L_DLD3Nrc_rT4zGD';
$client = new Google_Client();
$client->setClientId($OAUTH2_CLIENT_ID);
$client->setClientSecret($OAUTH2_CLIENT_SECRET);
$client->setScopes('https://www.googleapis.com/auth/youtube');
$redirect = url('/');
$client->setRedirectUri($redirect);
$token = $client->getAccessToken();
dd($token);
【问题讨论】:
-
是否请求用户访问?您是否尝试过针对 api 提出请求?如果内存服务它不会获取第一个访问令牌,直到它真正需要一个。
-
它重定向到accounts.google.com。
标签: php laravel oauth-2.0 google-api google-api-php-client