How do I retrieve user's email from Google
google-api, google-oauth, oauth, php
Solution
oops, just found it:
$client = new Google_Client();
$client->setClientId(MYCLIENTID);
$client->setClientSecret(MYSECRET);
$client->setRedirectUri(SOMEURLINMYSYSTEM);
$service = new Google_Service_Oauth2($client);
$client->addScope(Google_Service_Oauth2::USERINFO_EMAIL);
$client->authenticate($_GET['code']);//I have the right code, and I am being authenticated
$client->authenticate($code);
$plus = new Google_Service_Plus($client);
$person = $plus->people->get('me');
var_dump($person);
Problem
I am using the Google client library in PHP. I am successfully authenticated. Missing a simple thing (I added the right scope). How do I retrieve the user's email after I finish the auth process. Below is what I have: ``` $client = new Google_Client(); $client->setClientId(MYCLIENTID); $client->setClientSecret(MYSECRET); $client->setRedirectUri(SOMEURLINMYSYSTEM); $service = new Google_Service_Oauth2($client); $client->addScope(Google_Service_Oauth2::USERINFO_EMAIL); $client->authenticate($_GET['code']);//I have the right code, and I am being authenticated //TODO Get from google the user's email ????????? ``` I am using the PHP library here: https://code.google.com/p/google-api-php-client/wiki/OAuth2