开发Google Chrome扩展需启用哪类API以访问用户信息?
解决Chrome扩展访问Google用户资料端点的问题
嘿,刚好我之前折腾过类似的场景,给你说清楚该怎么弄:
你需要在Google开发者控制台里启用People API,这是现在Google统一处理用户基础资料请求的核心API,你提到的https://www.googleapis.com/auth/userinfo、https://www.googleapis.com/oauth2/v1/userinfo这些端点其实都是依赖它来提供数据的。
具体操作步骤:
- 打开你的Google Developers Console项目
- 左侧菜单找到「APIs & Services」→「Library」
- 在搜索框里输入「People API」,找到对应的条目后点进去
- 点击页面上的「Enable」按钮完成启用
额外提醒几点:
- 启用API后别急着立刻测试,可能需要等个1-2分钟让配置生效
- 确保你的OAuth 2.0客户端ID(在「Credentials」页面)配置的权限范围(scopes)包含你需要的,比如
https://www.googleapis.com/auth/userinfo.profile(获取基本资料)或者https://www.googleapis.com/auth/userinfo.email(获取邮箱) - 如果之前已经配置过scopes,启用API后不需要重新申请权限,直接刷新扩展的授权状态就行
内容的提问来源于stack exchange,提问作者Alexander Mills
相关产品推荐
相关产品推荐

