我正在使用Apps脚本和OAuth2 for Apps脚本库连接到几个Google广告平台。基本上,每个帐户团队都有一张Google表格,可以每天早上自动获取其广告系列数据。我已经开始运行了几张这样的表,但是当我尝试设置这张最新的表时,我在OAuth流程的最后得到了“需要授权才能执行该操作”。我可以启动OAuth对话框,选择要授权的帐户,但后来我遇到了错误。
我在运行之前在脚本编辑器中对脚本进行了授权,并且我的所有OAuth凭据都是正确的。我甚至删除并重新创建了脚本。运行相同脚本的其他工作表仍然正常工作。
这里发生了什么?我很感激任何想法,我已经设置了几张测试表,看看我是否可以解决它,现在他们都返回了相同的错误。
更新:从其他帐户运行时,一切正常,因此看起来这是我帐户的问题,特别是。除了首次创建脚本时的提示之外,有没有办法手动检查某个Apps脚本项目是否已在给定帐户上正确授权?
答案 0 :(得分:1)
我最后通过在清单中明确设置授权范围来修复它。如果以后有人发现这个问题,这里是相关的应用程序脚本指南的链接:
授权范围: https://developers.google.com/apps-script/concepts/scopes
OAuth 2.0范围列表: https://developers.google.com/identity/protocols/googlescopes