我可以使用此逻辑来获取Google帐户电子邮件地址(使用Google+ API(人脉))吗?
本文关键字:使用 电子邮件地址 Google+ 人脉 API 可以使 Google 获取 我可以 | 更新日期: 2023-09-27 17:57:01
当我使用「https://www.googleapis.com/plus/v1/people/{userId}」获取人员配置文件的json时,我使用以下代码获取用户的谷歌帐户电子邮件(.NET)但是,是否可以保证用户的Google帐户是电子邮件[]数组的第一个帐户?我怀疑这是否是获取用户电子邮件的正确方法。
if (json.emails != null)
{
if (json.emails.Count != 0)
{
if (json.emails[0].type == "account")
email = json.emails[0].value;
}
}
首先,
我会使用 https://www.googleapis.com/plus/v1/people/me
,因为它是您当前经过身份验证的用户。
如果您阅读的文档,请访问:人员
Emails is a list with value and the type. Type = account is what you are after.
地址的类型。可能的值包括但不限于:以下值:
- "帐户" - 谷歌帐户电子邮件地址。
- "主页" - 家庭电子邮件地址。
- "工作" - 工作电子邮件地址。
- "其他" - 其他。
该列表可能包含更多一个电子邮件地址,但只需扫描它们以查找设置为键入=帐户的电子邮件地址即可。
注意:滚动到此页面底部,您可以使用响应:https://developers.google.com/+/api/latest/people/get
(请记住在"尝试一下!"表单的顶部对其进行身份验证,同样在userId字段中键入我)