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

Google People API contactGroups.list在Apps Script中调用失败求助

解决Google Apps Script调用People API获取联系人标签的错误

错误原因

出现TypeError: Cannot read properties of undefined (reading 'list')是因为方法调用路径错误,Google Apps Script中People API的正确调用结构并非People.People.contactGroups.list,多余的People层级导致无法识别目标方法。

修正后的代码

function getAllMemberships() {
  const response = People.contactGroups.list({
    resourceName: 'people/me',
    groupFields: 'name,resourceName' // 同时指定获取标签名称和资源名称
  });
  Logger.log(JSON.stringify(response.contactGroups, null, 2));
}

关键修正点

  • 调整方法路径:直接使用People.contactGroups.list,移除冗余的People层级
  • 修正参数格式:原代码将people/me作为第一个参数传入错误,需将resourceName放在配置对象中传递
  • 补充字段需求:若要获取资源名称,需在groupFields中添加resourceName

额外检查项

  • 确认已在Google Apps Script编辑器的「服务」菜单中启用People API(选择带API标识的选项,而非内置People服务)
  • 首次运行代码时完成授权流程,确保授予了访问联系人的相关权限

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 13:09:51