You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Google API获取更多用户信息?附令牌及接口调用示例

解决Google API获取更多用户信息的问题

核心限制说明

Google公开的用户数据接口中,账户创建时间、账户活跃度这类信息属于隐私敏感数据,普通OAuth授权(你当前使用的userinfo.email/userinfo.profile权限)无法获取。这类数据仅对Google内部服务或特定企业级合作场景开放,第三方应用无法通过常规渠道获取。

现有权限下可获取的额外数据

你当前调用的userinfo/v2/me是旧版接口,建议切换到People API的people/me端点,它能返回更丰富的用户个人资料数据(如联系方式、地址、组织信息等,前提是用户资料已填写且授权允许)。

调用示例:

curl -i "https://people.googleapis.com/v1/people/me?personFields=names,emailAddresses,metadata,organizations,phoneNumbers" -H "Authorization: Bearer ya..."

其中personFields参数用于指定要获取的字段,可选值包括metadata(包含用户资料的最后更新时间,但并非账户创建时间)、organizations、phoneNumbers等。

目标数据的可行性说明

  • 账户创建时间:Google未向第三方开放该数据的查询接口,无论使用何种OAuth权限都无法获取。
  • 账户活跃度:同样属于非公开数据,第三方应用无法通过常规API获取。仅Google Workspace(原G Suite)管理员可通过Admin SDK获取域内用户的部分活跃度数据,但需要admin.directory.user.readonly这类管理员权限,普通个人用户应用无法使用。

总结

  1. 切换到People API可获取比userinfo/v2/me更多的用户自主填写的个人资料数据,但仍无法获取账户创建时间、活跃度。
  2. 你需求的两类数据属于Google不对外公开的隐私数据,没有常规API支持获取。

内容的提问来源于stack exchange,提问作者Tinguyen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 14:00:06