1
我有一個很奇怪的Google Admin SDK問題(我正在使用Google API PHP客戶端庫)。我可以成功地添加組和用戶,一般採用API我的本地開發機器上,但是當我把它活的網站上與此錯誤崩潰:'刷新OAuth2令牌時出現錯誤,消息:'{「error」:「invalid_grant」}「'在活動網站上,但適用於本地環境
Fatal error: Uncaught exception 'Google_Auth_Exception' with message 'Error refreshing the OAuth2 token, message: '{ "error" : "invalid_grant" }''
我使用它結合服務帳戶。爲此,我生成了一個p12鍵和一個客戶端JSON文件,這兩個文件都包含在項目中。我也使用真實帳戶作爲委託管理帳戶。
我使用下面的代碼連接到谷歌SDK:
<?php
$this->client = new Google_Client();
$this->client->setAuthConfigFile(STORAGE_PATH.'client_secrets.json');
$this->client->addScope(static::$scopes);
$cred = new Google_Auth_AssertionCredentials(
static::$service_account_email,
static::$scopes,
file_get_contents(STORAGE_PATH.'TRICS-key.p12'));
$cred->sub = static::$delegated_admin;
$this->client->setAssertionCredentials($cred);
$this->directory_service = new Google_Service_Directory($this->client);
是否有人知道什麼地方出錯了?