Advertisement
Guest User

Untitled

a guest
Sep 14th, 2013
950
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2. require_once 'google-api-php-client/src/Google_Client.php';
  3. require_once 'google-api-php-client/src/contrib/Google_CalendarService.php';
  4. session_start();
  5.  
  6. $client = new Google_Client();
  7. $client->setApplicationName("Google Calendar PHP Starter Application");
  8. $client->setClientId('###');
  9. $client->setClientSecret('###');
  10. $client->setRedirectUri('http://test.mydomain.com/index.php'); //redirect works now! =)
  11. $client->setDeveloperKey('###');
  12. $cal = new Google_CalendarService($client);
  13.  
  14. if (isset($_GET['logout'])) {
  15. unset($_SESSION['token']);
  16. }
  17.  
  18. if (isset($_GET['code'])) {
  19. echo "got the code"; //Gets here 2nd
  20. $client->authenticate($_GET['code']);
  21. $_SESSION['token'] = $client->getAccessToken();
  22. header('Location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF']);
  23. }
  24.  
  25. if (isset($_SESSION['token'])) {
  26. echo "got the token";
  27. $client->setAccessToken($_SESSION['token']);
  28. }
  29.  
  30. if ($client->getAccessToken()){
  31. echo "get the token";
  32. $event = new Google_Event();
  33. $event->setSummary('Halloween');
  34. $event->setLocation('The Neighbourhood');
  35. $start = new Google_EventDateTime();
  36. $start->setDateTime('2013-9-29T10:00:00.000-05:00');
  37. $event->setStart($start);
  38. $end = new Google_EventDateTime();
  39. $end->setDateTime('2013-9-29T10:25:00.000-05:00');
  40. $event->setEnd($end);
  41. $createdEvent = $cal->events->insert('###', $event);
  42. }
  43.  
  44. else {
  45. echo "else<br />"; //gets here first
  46. $authURL = $client->createAuthURL();
  47. echo $authURL;
  48. }
  49.  
  50. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement