我正在使用来自 Google OAuth API 的联系人示例。我没有收到联系人的电子邮件地址。我需要联系人的电子邮件地址来发送邀请请求。我究竟做错了什么?
问问题
46 次
1 回答
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"
}
于 2012-12-05T18:00:00.570 回答