如何通过邮箱获取谷歌账户头像URL?现有API仅支持已认证用户
无需认证获取谷歌账户头像URL的方案
你不需要依赖需要用户授权的People API或Gmail API,直接使用谷歌提供的公开头像访问方式即可:
简易直接的头像URL格式
把目标邮箱地址拼接进以下URL:https://www.google.com/s2/photos/profile/{邮箱地址}
示例:若邮箱为test@gmail.com,则完整URL为https://www.google.com/s2/photos/profile/test@gmail.com- 注意:如果用户未将头像设置为公开状态,该URL会返回谷歌默认的灰色头像。
结构化数据接口(获取多尺寸头像)
若需要获取不同尺寸的头像信息,可以请求以下接口(返回JSON格式数据):https://picasaweb.google.com/data/entry/api/user/{邮箱地址}?alt=json
解析返回的JSON内容,entry.gphoto$thumbnail.$t对应头像缩略图URL,entry.content.src对应原始尺寸头像URL。- 同样,该接口仅能获取用户设置为公开的头像数据。
核心限制
所有公开方式仅能获取用户主动设为公开可见的头像,若用户头像为私有状态,无法获取真实头像,只会返回默认占位图。这些公开接口无需任何认证,可直接调用。
内容的提问来源于stack exchange,提问作者vaibhav deep
相关产品推荐
相关产品推荐

