异常。在获取对象ContactsApp上的方法或属性getContactGroups时出现意外错误。

问题描述 投票:0回答:1

我正在做一个gmail插件,我想用这个代码来获取用户的联系人组(标签)。

var groups = ContactsApp.getContactGroups();

我已经在manifest文件(appsscript.json)中添加了所需的范围。https://www.google.com/m8/feeds 在manifest文件(appsscript.json)中添加了所需的scope:,但它返回 "Exception.Unexpected error while gettingContactGroups on the method or property"。Unexpected error while getting the method or property getContactGroups on object ContactsApp"。当它是一个默认的应用程序脚本项目时,这个方法工作正常。当我将我的应用程序脚本项目与Google云项目链接后,我开始得到这个期望。我也在我的项目中使用了People API。当我在项目中添加 https://www.google.com/m8/feeds 在谷歌云平台的同意屏幕上的作用域中,它并没有显示在那里。相反。https://www.googleapis.com/auth/contacts 显示在作用域列表中。可能是因为我使用的是People api,而这两个作用域都是用于读写用户的联系人。而且我在Google云平台上的同意界面还在验证中。

另外,我也不能使用任何一个方法来证明 ContactsApp 类的时候,我得到了同样的异常。当我使用 var contact = ContactsApp.getContact("[email protected]");

希望得到任何帮助。

谅谅

google-apps-script google-cloud-platform gmail-addons gsuite-addons
1个回答
0
投票

当从默认的Apps Script项目转变为GCP项目时,你需要在GCP控制台中启用必要的API。

  • 在你的特殊情况下,你需要在你的GCP控制台中启用通讯录API--对于所选的项目来说
  • 根据你代码的其他部分,你可能需要启用其他API(如Gmail)。
  • 遵循 那些 指令来启用所请求的API
© www.soinside.com 2019 - 2024. All rights reserved.