I want to get complete contact lists with emails from my friends. I can get a contact list, but not have emails.
Here is my code:
require_once APPPATH . 'vendor/google/src/Google_Client.php'; require_once APPPATH . 'vendor/google/src/contrib/Google_Oauth2Service.php'; $client = new Google_Client(); $client->setApplicationName("PHP Google Test"); $client->setClientId('xxx'); $client->setClientSecret('xxx'); $client->setRedirectUri('http://www.domain.xx/admin/others/google?test'); $client->setScopes("http://www.google.com/m8/feeds/"); $oauth2 = new Google_Oauth2Service($client); if (isset($_GET['code'])) { $client->authenticate(); $_SESSION['token'] = $client->getAccessToken(); $redirect = 'http://www.domain.xx/admin/others/google'; header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL)); } if (isset($_SESSION['token'])) { $client->setAccessToken($_SESSION['token']); } if (isset($_REQUEST['logout'])) { unset($_SESSION['token']); $client->revokeToken(); } if ($client->getAccessToken()) { $req = new Google_HttpRequest("https://www.google.com/m8/feeds/contacts/default/full"); $val = $client->getIo()->authenticatedRequest($req); $response = json_encode(simplexml_load_string($val->getResponseBody())); print "<pre>" . print_r(json_decode($response, true), true) . "</pre>"; $_SESSION['token'] = $client->getAccessToken(); } else { $auth = $client->createAuthUrl(); } $auth = $client->createAuthUrl(); echo '<a href="' . $auth . '" target="_blank">' . $auth . '</a>';
How can I get email from my contact list?
source share