2012-12-05 163 views
0

我正在使用Google OAuth API中的联系人示例。我没有收到联系人的电子邮件地址。我需要联系人的电子邮件地址发送邀请请求。我究竟做错了什么?如何获取联系人的电子邮件地址?

+0

有人能够回答你的问题,你将需要提供有更详细的 - *有关*代码,例如。我们不能告诉你为什么你没有看到自己如何尝试收到邮件。 –

回答

0

您需要请求访问示波器:https://www.googleapis.com/auth/userinfo.email。一旦获得许可,您就可以将授权请求发送至:https://www.googleapis.com/oauth2/v2/userinfo。您将收到回来的电子邮件地址的响应:

{ 
"email": "<myname>@gmail.com", 
"verified_email": true 
} 

注:如果您想访问配置文件的其余部分,你需要添加到的范围与:https://www.googleapis.com/auth/userinfo.profile。然后同样的请求将返回完整的个人资料的电子邮件地址:

{ 
"id": "<myID>", 
"email": "<myemail>@gmail.com", 
"verified_email": true, 
"name": "<my name>", 
"given_name": "<first>", 
"family_name": "<last>", 
"link": "https://plus.google.com/<myID>", 
"picture": "https://lh4.googleusercontent.com/<pic link>/photo.jpg", 
"gender": "male", 
"birthday": "<YYYY-MM-DD>", 
"locale": "en-US" 
} 
+0

谢谢我得到了答案:) –

相关问题