作成日:2017-11-28, 更新日:2018-12-02
リフレッシュトークンを取得
Google認証するところ
Google認証画面に飛ばす前段階で「setAccessType()」「setApprovalPrompt()」を使う。
$client = new Google_Client(); ~ 省略 ~ $client->setAccessType('offline'); $client->setApprovalPrompt('force'); header('Location: ' . filter_var($client->createAuthUrl(), FILTER_SANITIZE_URL));
認証成功後
echo $client->getRefreshToken();
リフレッシュトークンからアクセストークン作成
$token = $client->fetchAccessTokenWithRefreshToken($client->getRefreshToken());