在 Google Apps 脚本中使用 Google People API 删除联系人返回 404 错误

Posted

技术标签:

【中文标题】在 Google Apps 脚本中使用 Google People API 删除联系人返回 404 错误【英文标题】:Deleting Contact using Google People API in Google Apps Script returns 404 error 【发布时间】:2021-09-30 20:06:05 【问题描述】:

我正在用头撞墙。我不知道为什么会出现 404 错误:

function SpreadsheetToContactsTest()
  var people = People.People.getBatchGet(
    resourceNames: 'people/c7926797448542240267',
    personFields: 'metadata'
  );
// Next line is generating the error.
    People.People.deleteContact(
      "resourceName": "people/c7926797448542240267"
    );
  

谢谢!

【问题讨论】:

【参考方案1】:

如果您在脚本中输入People.People.deleteContact(,它将显示一个对话框,描述您尝试使用的方法的参数:

示例:

删除联系人:

如上图所述,deleteContact 只需要用户输入一个字符串。

要解决代码中的问题,只需更新参数

发件人:

People.People.deleteContact(
  "resourceName": "people/c7926797448542240267"
);

收件人:

People.People.deleteContact("people/c7926797448542240267")

参考:

Method: people.deleteContact

【讨论】:

完美!谢谢。我是 People API 的新手,您的回答也有助于理解文档以及其他地方需要哪些参数。

以上是关于在 Google Apps 脚本中使用 Google People API 删除联系人返回 404 错误的主要内容,如果未能解决你的问题,请参考以下文章

在 Google Apps 脚本中使用 Mandrill API

在 Google Apps 脚本中使用 BigQuery 连接到 Google 电子表格

Google 表单 - 使用 Google Apps 脚本在项目中添加自定义按钮“更多信息”

如何在 Google Apps 脚本中使用服务帐户对 Google 表格进行身份验证

使用 Google Apps 脚本在 Blogger 中创建帖子

使用 Apps 脚本在带有日期的 Google 电子表格中存档