oauth_start.php 533 B

12345678910111213141516
  1. <?php
  2. require __DIR__ . '/vendor/autoload.php';
  3. use Google\Client;
  4. $client = new Client();
  5. $client->setAuthConfig('/var/www/secure/oauth-client.json'); // OAuth client
  6. $client->setRedirectUri('https://llm.modulos.com.au/oauth_callback.php');
  7. $client->setAccessType('offline'); // get refresh token
  8. $client->setPrompt('consent'); // force to ensure refresh token
  9. $client->setScopes([
  10. Google\Service\Drive::DRIVE,
  11. Google\Service\Docs::DOCUMENTS
  12. ]);
  13. header('Location: ' . $client->createAuthUrl());