我是新來的谷歌oauth
和openid
連接,可以說我需要服務帳戶,用戶在我的YouTube頻道中存儲視頻,我創建了服務,如docs.but所示,但我不知道如何獲得訪問令牌可以說,我這樣的代碼如何從服務帳戶獲取訪問令牌
$param = $this->getParameter('kernel.root_dir').'/xxxx.json';
$client = new \Google_Client();
$client->setClientId('xxxxxxxx');
$client->setScopes('https://www.googleapis.com/auth/youtube');
$client->setRedirectUri('http://localhost:8000/youtube/1/token');
putenv('GOOGLE_APPLICATION_CREDENTIALS='.$param.'');
$authurl = $client->createAuthUrl();
$youtube = new \Google_Service_YouTube($client);
file_get_contents($authurl);
當我運行file_get_contents($authurl)
正在逐漸401 error
,我在這裏做什麼錯誤?
感謝的人,是療法任何生命時間刷新令牌,並且是療法任何理由的YouTube不支持服務帳戶? –
刷新令牌*應該*不會過期,但他們可以,你將不得不留意它,並通知自己,如果它。如果在六個月內未使用,它將會過期。除此之外,你應該是安全的。 – DaImTo
好的,謝謝你:-) –