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

Delphi环境下Google People API身份验证 迁移Contacts API遇阻

Google People API 认证错误修复方案

你当前的操作存在核心逻辑错误:https://www.googleapis.com/auth/contacts 是Google OAuth2的权限作用域(scope)标识,不是认证请求的提交端点,直接访问该地址默认仅返回对应scope的文本描述,也就是你收到的contact字符串,和你传入的ClientID、ClientSecret无关。

可按以下步骤修复:

  • 替换正确的OAuth2认证提交地址为https://accounts.google.com/o/oauth2/v2/auth,仅将https://www.googleapis.com/auth/contacts作为scope参数的值传入即可
  • 补全OAuth2授权码流程要求的必填参数,除client_id、client_secret外,还需补充redirect_uri、response_type、access_type等参数,不要将参数拼接在scope地址后
  • Delphi开发可直接使用内置的TGoogleOAuth2Authenticator组件适配People API,组件已封装完整OAuth2流程,只需配置对应scope、ClientID、ClientSecret、重定向地址即可完成认证,无需手动拼接认证URL
  • 认证通过后获取到的access_token需要放在后续接口请求的Authorization头中,格式为Bearer <实际access_token值>,再调用People API对应接口即可正常读写联系人数据
  • 注意原有Google Contacts API的接口参数、返回字段结构和People API存在差异,认证正常后需调整字段映射规则,比如联系人邮箱、手机号的取值路径均有改动

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 21:24:03