Advertisement
Guest User

Untitled

a guest
Apr 1st, 2015
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. <script src="https://apis.google.com/js/client:platform.js" async defer></script>
  2. <span id="signinButton">
  3. <span
  4. class="g-signin"
  5. data-callback="signinCallback"
  6. data-clientid="XXX"
  7. data-cookiepolicy="single_host_origin"
  8. data-requestvisibleactions="http://schema.org/AddAction"
  9. data-scope="https://www.googleapis.com/auth/plus.login">
  10. </span>
  11. </span>
  12.  
  13. <script>
  14. function signinCallback(authResult) {
  15. if (authResult['status']['signed_in']) {
  16. document.getElementById('signinButton').setAttribute('style', 'display: none');
  17. $('#googletoken').val(JSON.stringify(gapi.auth.getToken()))
  18. }
  19. }
  20. </script>
  21.  
  22.  
  23.  
  24. <form method="post">
  25. <input type="hidden" name="action" value="google-login">
  26. <input type="hidden" name="googletoken" id="googletoken">
  27. <input type="submit" name="submit" value="submit google login">
  28. </form>
  29.  
  30. include 'googleapiclient/src/Google/autoload.php';
  31.  
  32. $client = new Google_Client();
  33. $client->setClientId($appId);
  34. $client->setClientSecret($secret);
  35. $client->setRedirectUri($redirect);
  36.  
  37. $token = $_POST['googletoken'];
  38. $client->setAccessToken($token);
  39. $token = json_decode($token, true);
  40. $client->authenticate($token['code']);
  41. $service = new Google_Service_Plus($client);
  42.  
  43. $me = $service->people->get('me');
  44. print_r($me);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement