无法授权谷歌应用程序脚本以创建新联系人



我为Google Apps Script工作了一段时间。我有很多程序,我已经授权了Gmail,Docs,Drive,Calendar,UI等…我现在正在添加联系人。。。但不起作用

我的第一步是Contacts.createContact((,但无论我做了什么,这都是失败的。文献记载;https://www.google.com/m8/feeds"需要范围。我有。我还添加了";https://www.googleapis.com/auth/contacts">

我已经在工作区的管理中打开了API。我已使该应用程序成为值得信赖的应用程序。我已经删除了所有内容的授权并做好了准备。奇怪的是,当它列出所有请求权限的内容时,在授予授权时,联系人下面写着";联系人:查看、编辑、删除"它特别没有说";创建";。

我已经遵循了我能为谷歌找到的所有文档,打开了所有内容,并授予了所有内容的权限。尽管如此,我还是无法创建Contact。

这对我有效:

function createADoggieContact() {
ContactsApp.createContact("Cooper","Dachshund","Cooper@cooper.com");
}

createContact

我没有发布代码,因为这不是代码问题。经过数小时的反复试验,我发现了问题。我在谷歌上找不到任何记录。谷歌的支持也无法解决这个问题。我留下了他们希望得到的反馈。

我希望这能帮助其他遇到这个问题的人。这是因为我试图执行的第一个方法是ContactsApp.createContact((来获得授权。首先调用它并获得授权似乎是不允许的,或者他们将允许将其作为第一个操作。不知道这是否与安全有关。

我更改了代码,改为使用ContactsApp.getContact((作为已知和现有的联系人。那个代码起作用了!!!授权弹出。当然。得到信息了。然后我把代码改回.createContact((……一切都很好。

只有当您第一次尝试使用ContactApp并在代码中首次对其进行授权时,才会出现这种情况。也许这只是我账户中的一个小故障,但同样的故障也可能发生在其他人身上。

最新更新