作成日: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());