【发布时间】:2016-04-18 06:35:44
【问题描述】:
我想从我的 chrome 扩展程序中使用 Google Execution Api。
在下面的页面上,有一个表单来测试执行 api 请求,但是当我发送请求时,我收到 403 错误作为响应。
发布此问题的人似乎已经解决了他的问题,这可能与我的问题相同。 Why does my apps script deployed as API executable return Permission Denied?
但是,我无法解决这个错误。请指导我帮我解决这个错误。
请求
这是我在申请表中输入的内容。
https://developers.google.com/apps-script/execution/rest/v1/scripts/run#try-it
响应
{
"error": {
"code": 403,
"message": "The caller does not have permission",
"status": "PERMISSION_DENIED"
}
}
项目密钥:MVO00WF1oNYdJ7YvOZGxXh_z7UcVTY4Um
范围
我使用电子表格 API,因此我添加电子表格范围作为 OAuth 2.0 的附加范围。
code.gs
这是要调用的示例函数代码。
// This function does nothing. Just a test.
function myFunction(data) {
var sheet = SpreadsheetApp.getActiveSheet();
return "success!!";
}
与项目关联的脚本
附加信息
- 我将项目部署为 API 可执行文件。
- 我在开发者控制台上启用了执行 API。
- 我在开发者控制台上创建了 OAuth 2.0 客户端 ID。
参考
https://developers.google.com/apps-script/guides/rest/api#limitations
【问题讨论】:
-
您的问题是如何解决的?
标签: javascript google-chrome-extension google-apps-script google-chrome-app google-apps