通过PHP登录google后如何获取登录电子邮件?

通过PHP登录google后如何获取登录电子邮件?,php,curl,Php,Curl,我可以通过PHP登录谷歌。但在用户登录后,找不到如何获取登录电子邮件。获取登录电子邮件非常重要。请帮帮我。提前谢谢。我得到谷歌登录后返回的代码和访问令牌。这是我的密码: $client_id = '870872749542-hf3ll1kbpnucn8rm67p2s83h5j890og5.apps.googleusercontent.com'; $client_secret = '_Q4sSVLD90RKZ5H1seRPrw6D'; $redirect_uri = 'http://s

我可以通过PHP登录谷歌。但在用户登录后,找不到如何获取登录电子邮件。获取登录电子邮件非常重要。请帮帮我。提前谢谢。我得到谷歌登录后返回的代码和访问令牌。这是我的密码:

  $client_id = '870872749542-hf3ll1kbpnucn8rm67p2s83h5j890og5.apps.googleusercontent.com';
  $client_secret = '_Q4sSVLD90RKZ5H1seRPrw6D';
  $redirect_uri = 'http://symmetrix.website/staging/property/gcontacts.php';
  $simple_api_key = 'AIzaSyANQX5L0uNzRb2wYOq3t0VHvVLcfoi71Gs';
  $max_results = 30;
  $auth_code = $_GET["code"];

  $fields = array(
    'code' => urlencode($auth_code),
    'client_id' => urlencode($client_id),
    'client_secret' => urlencode($client_secret),
    'redirect_uri' => urlencode($redirect_uri),
    'grant_type' => urlencode('authorization_code')
  );
  $post = '';
  foreach ($fields as $key => $value) {
    $post .= $key . '=' . $value . '&';
  }
  $post = rtrim($post, '&');

  $curl = curl_init();
  curl_setopt($curl, CURLOPT_URL, 'https://accounts.google.com/o/oauth2/token');
  curl_setopt($curl, CURLOPT_POST, 5);
  curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
  curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
  curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
  $result = curl_exec($curl);

  curl_close($curl);

  $response = json_decode($result);
  if (isset($response->access_token)) {
     $accesstoken = $response->access_token;
  }

回答你的问题了吗?谢谢你的回答。但是我会收到登录电子邮件吗?即用户登录时使用的电子邮件?此处“登录电子邮件”是什么意思?你是说用来登录的“电子邮件地址”吗?或者发送“电子邮件”作为对登录事件的反应?是。用户登录时使用的“电子邮件地址”。拜托,这对我来说很重要。