Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. <?php
  2. require_once __DIR__.'/vendor/autoload.php';
  3.  
  4. session_start();
  5.  
  6. $client = new Google_Client();
  7. $client->setAuthConfigFile('client_secret.json');
  8. $client->setRedirectUri('http://localhost/search/index.php/');
  9. $client->addScope(Google_Service_Drive::DRIVE_METADATA_READONLY);
  10. $client->setAccessType("offline");
  11.  
  12. if (! isset($_GET['code'])) {
  13. $auth_url = $client->createAuthUrl();
  14. header('Location: ' . filter_var($auth_url, FILTER_SANITIZE_URL));
  15. } else {
  16. $client->authenticate($_GET['code']);
  17. $_SESSION['access_token'] = $client->getAccessToken();
  18. $redirect_uri = 'http://' . $_SERVER['HTTP_HOST'] . '/';
  19. header('Location: ' . filter_var($redirect_uri, FILTER_SANITIZE_URL));
  20. }
  21.  
  22. <?php
  23. require_once __DIR__.'/vendor/autoload.php';
  24.  
  25. session_start();
  26.  
  27. $client = new Google_Client();
  28. $client->setAuthConfig('client_secret.json');
  29. $client->addScope(Google_Service_Drive::DRIVE_METADATA_READONLY);
  30.  
  31. if (isset($_SESSION['access_token']) && $_SESSION['access_token']) {
  32. print_r($_SESSION);
  33. $client->setAccessToken($_SESSION['access_token']);
  34. $drive = new Google_Service_Drive($client);
  35. $files = $drive->files->listFiles(array())->getItems();
  36. echo json_encode($files);
  37. } else {
  38. $redirect_uri = 'http://localhost/search/login.php/';
  39. // echo "I am in else.";
  40. header('Location: ' . filter_var($redirect_uri, FILTER_SANITIZE_URL));
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement