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

PHP调用Google People API创建联系人遇403权限不足问题

解决Google People API创建联系人时的403权限不足问题

我帮你排查过这个问题啦,其实原因很简单:你虽然在代码里设置了正确的https://www.googleapis.com/auth/contacts权限范围(这个权限确实支持创建联系人),但之前授权时保存的旧凭据文件还保留着原来的权限配置,导致新的权限没有生效,所以触发了Request had insufficient authentication scopes错误。

具体解决步骤:

  • 找到并删除旧的凭据文件:路径是~/.credentials/people.googleapis.com-php-quickstart.json(你的代码注释里也特意提到了这一点——修改权限范围后要删除旧凭据)
  • 重新运行你的PHP脚本,按照终端提示打开授权链接,完成新的授权流程。这次授权时,你会看到Google请求的权限包含「查看和管理您的联系人」,确认授权后,新的凭据就会包含创建联系人的权限了。

额外验证点:

确保你代码里的SCOPES定义确实是正确的:

define('SCOPES', 'https://www.googleapis.com/auth/contacts');

这个scope完全支持创建、修改和删除联系人,所以只要重新授权获取新凭据,问题就能解决。

内容的提问来源于stack exchange,提问作者aa-Ahmed-aa

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 08:20:57