如何在 swift 中使用 gmail api 获取用户头像

How get user avatar with gmail api in swift

我正在查看 this question,但为此我需要知道用户 ID

我需要带上给我发邮件的用户的头像,但是他们只有名字和邮箱,没有别的。

例如:

GTLGmailMessagePartHeader 0x7fbb1e1560d0: {name:"From" value:"nameUser <emailuser@mail.com>"}

我想出了从电子邮件中获取用户信息的想法,但没有 return ID。

getProfile

{
  "emailAddress": string,
  "messagesTotal": integer,
  "threadsTotal": integer,
  "historyId": unsigned long
}

使用此选项,您不需要 apikey。

http://picasaweb.google.com/data/entry/api/user/youridoryouremail?alt=json

查看 Google 身份文档中的 obtaining user profile information。它列出了根据您的应用程序使用的身份验证方法获取有关当前身份验证的 Google 用户的个人资料信息的主要方法。