【发布时间】:2015-10-03 08:24:15
【问题描述】:
我在脚本编辑器中创建了一个脚本,将其发布为“部署为 API 可执行文件”。在这个脚本中,我为我的工作表提供了一个 doc_id 并定义了一个函数来从该工作表中获取数据。
然后我去https://developers.google.com/apps-script/execution/rest/v1/scripts/run 测试执行API。我添加了范围,授权了应用程序并尝试了它。我收到以下错误消息:
"error": {
"code": 403,
"message": "The caller does not have permission",
"status": "PERMISSION_DENIED"
}
谁能告诉我我做错了什么?
【问题讨论】:
-
您在脚本中使用了什么 API?进行身份验证的用户是否有权使用这些?
-
我只是在我的脚本中使用电子表格 API,并在 Google 开发者控制台中为我的项目启用了 Drive API 和 Google Apps 脚本执行 API。我还使用 OAuth 2 Playground (developers.google.com/oauthplayground/?code=4/…) 验证了我(身份验证用户)确实具有对该电子表格的读取权限。
-
这里也一样...有什么反馈吗?
-
我发现的其他信息是,当我转到我的帐户并列出连接的应用程序时,我可以看到该应用程序,但它不在通过转到服务 > Drive API v2 > 返回的应用程序列表中drive.apps.list (developers.google.com/apis-explorer/?hl=en_US#p/drive/v2/…)。不应该吗?
-
您是否尝试在您的帐户中删除该应用并重新进行身份验证。在文件 > 项目属性下列出并包含在前端应用程序中的脚本项目中列出的所有范围也很重要
标签: google-apps-script google-apps-script-api