-1

我正在制作一个 gmail 插件,我正在尝试使用以下代码获取用户的联系人组(标签):

var groups = ContactsApp.getContactGroups();

我已经https://www.google.com/m8/feeds在清单文件 (appsscript.json) 中添加了必需的范围:但它返回“异常:在对象 ContactsApp 上获取方法或属性 getContactGroups 时出现意外错误”。当它是默认应用程序脚本项目时,此方法运行良好。在将我的应用程序脚本项目与谷歌云项目链接后,我开始得到这种期望。我也在我的项目中使用 People API。当我https://www.google.com/m8/feeds在谷歌云平台的同意屏幕上添加范围时,它不会出现在那里。相反,https://www.googleapis.com/auth/contacts显示在范围列表中。这可能是因为我使用的是 People api,而这两个范围都用于读/写用户的联系人。并且我在谷歌云平台上的同意屏幕仍在验证中。

此外,我无法使用ContactsApp类提供的任何方法。我使用时遇到了同样的异常var contact = ContactsApp.getContact("abc@gmail.com");

任何帮助,将不胜感激。

谢谢

4

1 回答 1

0

从默认 Apps 脚本项目更改为 GCP 项目时,您需要在 GCP 控制台中启用必要的 API

  • 在您的特定情况下,您需要在 GCP 控制台中为所选项目启用联系人 API
  • 根据您的其余代码,您可能还需要启用其他 API(例如 Gmail)
  • 按照这些说明启用请求的 API
于 2020-06-02T12:51:34.637 回答