這讓我非常頭痛。 我有一個Web應用程序和一個關聯的Google帳戶。我希望網絡應用程序只使用這個Google驅動器和這個谷歌驅動器......永久性的。PHP和Google Drive身份驗證令人沮喪
我使用google/apiclient:^ 2.0 我已經設置了一個OAuth 2.0客戶端ID並下載了JSON文件。
我有這樣的:
$this->client = new \Google_Client();
$this->client->setClientId('blahblahblah.apps.googleusercontent.com');
$this->client->setAuthConfig(base_path() . '/resources/assets/client_secret.json');
$this->client->setApplicationName('My Web App');
$this->client->setRedirectUri('somewhere');
$this->client->setScopes('https://www.googleapis.com/auth/drive');
return $this->client;
現在,當我跑...
$authUrl = $this->client->createAuthUrl();
echo '<a href="'.$authUrl.'">Go</a>';
和驗證我得到一個代碼...
現在我的問題是什麼?我是否使用該代碼?
我試過... $this->client->authenticate('code here');
也$accessToken = $client->fetchAccessTokenWithAuthCode('code here);
我不斷收到任何dailyLimitExceededUnreg
或Invalid token format
我真的很困惑,沮喪與谷歌認證API和文檔似乎出路日期。
任何正確方向的提示都會很棒。
感謝
查看此網址:https://developers.google。com/api-client-library/php/auth/web-app – madalinivascu
請參閱https://stackoverflow.com/questions/19766912/how-do-i-authorise-an-app-web-or-installed-without-user -intervention-法服 – pinoyyid