Force approval in GDrive oauth to get refresh_token
Forcing the approval of app permissions makes sure that the GDrive API will always return a refresh_token. In the case of apps that were already authorized for the current user/domain, the API doesn't return the refresh_token which causes expiration issues.
This commit is contained in:
parent
6e7411fc4c
commit
26b01c7fff
|
@ -41,6 +41,7 @@ if (isset($_POST['client_id']) && isset($_POST['client_secret']) && isset($_POST
|
|||
$client->setClientSecret((string)$_POST['client_secret']);
|
||||
$client->setRedirectUri((string)$_POST['redirect']);
|
||||
$client->setScopes(array('https://www.googleapis.com/auth/drive'));
|
||||
$client->setApprovalPrompt('force');
|
||||
$client->setAccessType('offline');
|
||||
if (isset($_POST['step'])) {
|
||||
$step = $_POST['step'];
|
||||
|
|
Loading…
Reference in New Issue