通过PHP登录google后如何获取登录电子邮件?
我可以通过PHP登录谷歌。但在用户登录后,找不到如何获取登录电子邮件。获取登录电子邮件非常重要。请帮帮我。提前谢谢。我得到谷歌登录后返回的代码和访问令牌。这是我的密码:通过PHP登录google后如何获取登录电子邮件?,php,curl,Php,Curl,我可以通过PHP登录谷歌。但在用户登录后,找不到如何获取登录电子邮件。获取登录电子邮件非常重要。请帮帮我。提前谢谢。我得到谷歌登录后返回的代码和访问令牌。这是我的密码: $client_id = '870872749542-hf3ll1kbpnucn8rm67p2s83h5j890og5.apps.googleusercontent.com'; $client_secret = '_Q4sSVLD90RKZ5H1seRPrw6D'; $redirect_uri = 'http://s
$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;
}
回答你的问题了吗?谢谢你的回答。但是我会收到登录电子邮件吗?即用户登录时使用的电子邮件?此处“登录电子邮件”是什么意思?你是说用来登录的“电子邮件地址”吗?或者发送“电子邮件”作为对登录事件的反应?是。用户登录时使用的“电子邮件地址”。拜托,这对我来说很重要。