问题标签 [google-apps-script-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-apps-script - Google Execution API 不适用于非“脚本所有者”用户
我使用 Apps Script API 从我的网站调用 Google Apps Script 项目,但是当我使用另一个帐户而不是所有者登录时,Apps Script 函数不会收到任何参数值。
当使用创建脚本的帐户登录我的网站时,一切正常。
我将“开发模式”调整为 false,行为没有改变。
这是我的 Apps 脚本项目代码
我的网站代码(调用)
不需要范围。
google-apps-script - UrlFetchApp.fetch 1 分钟后返回“超时”
1 分钟后出现超时错误。从下面的代码。我可以设置超时值吗?
google-apps-script - 使用新的库版本远程更新客户端上的表格
我对 Google 表格中的库使用有疑问。我开发了一个作为库发布的独立应用程序脚本。这个库被 150 个 Google 表格文件使用(我这样做是为了集中和隐藏用户的一些代码)。
今天,我需要更新库代码以添加一些功能。我想知道您是否知道远程更新 150 张客户端以匹配客户端的新库版本的解决方案(我不使用“开发”模式)。
Apps Script API 似乎可以更改库本身的更改,但不能更改客户端(工作表)。
有没有其他人有这个问题,你是如何处理的?
google-apps-script - AppsScript - 如何将项目的输出(错误率、执行、用户)导入 Googlesheet
大家好,感谢您的帮助。
我试图找出一个 APpsScript 代码/函数,它允许我从“项目仪表板”中提取统计信息(错误率、执行次数、用户)并将其存储到 Google 工作表的三个不同列中。
我希望任何人都可以帮助我,因为我必须监控几个项目。
过去,我分别记录每个项目的信息,但现在项目太多了。
google-apps-script - Apps Script API 未将数据粘贴到 Google 表格中
我正在尝试通过从我的 Chrome 扩展程序调用它来执行该功能。我可以在我的“我的执行”中看到 chrome 扩展程序调用了该函数,但它没有将数据粘贴到 Google 表格中。
- 当我尝试直接从脚本编辑器运行该功能时,它正在工作。
来自 Chrome 扩展的函数调用
脚本编辑器代码
我将 Apps 脚本项目部署为“API Executable”。我想知道,我在脚本编辑器中部署应用程序的方式有问题吗?
google-apps-script - 通过 REST API 部署 Google Apps 脚本时出现 404 错误
我正在尝试通过 Google REST API 部署 Google Apps 脚本,并且我正在使用 API Explorer 来执行此操作。
这是我正在测试的方法: https ://developers.google.com/apps-script/api/reference/rest/v1/projects.deployments/create
通过 API Explorer 执行该方法会返回 404 错误。我已经验证了有问题的 scriptId 确实存在,并尝试了其他几个 scriptId,但无济于事。我还确保正确设置了权限范围。
这就是 API Explorer 给我的。
值得一提的是,相同的 scriptId 在调用另一种方法(例如projects.get
.
有什么我遗漏的,或者这是谷歌的问题吗?如果是后者,联系 Google Apps 脚本团队并告知他们此问题的步骤是什么?
javascript - 如何从浏览器将访问令牌传递给 Google 应用脚本 rest API 调用?
我有一个调用已部署为可执行脚本的应用程序脚本的函数。
我在反应应用程序中使用正确的必要范围设置 oAuth,然后调用我的 API 请求以从应用程序脚本获取数据。
我得到的错误是 401 UNAUTHENTICATED。
在调用 api 之前,我正在注销我的访问令牌,所以我知道我已登录并拥有一个访问令牌。
如何将访问令牌显式附加到window.gapi.client.script.scripts.run()
请求?
google-workspace - 应用程序脚本联系人 api 同步问题
我正在尝试根据 Google Apps 脚本的每个联系人信息添加/创建/获取 contactGroup。但是我在使用 app-script/contacts API 时遇到了异步错误。尽管我添加了新的contactGroup,但我无法获得最新的contactGroup列表(它不包括刚刚添加的contactGroup)
我通过联系人 API 制作了 Google Apps 脚本,它可以根据电子邮件将每个联系人分类到不同的联系人组。
所以,在调用之前我不得不等待大约 5000 毫秒才能获取对象,getContactGroup function
我认为必须有一个解决方案来避免这种情况。如果有人遇到过类似问题,请帮忙
google-apps-script - Google Apps Script script.run -- 得到意外的 401,即使在发送 Oauth 令牌时也是如此
我正在尝试使用 Google Apps Script API 方法运行 Google Apps 脚本scripts.run
。但是,我收到带有以下错误消息的 403 错误:
以下是我发送的 POST 请求的标头:
我将请求发送到
https://script.googleapis.com/v1/scripts/my_script_id:run?key=my_api_key
有任何想法吗?我已经尝试搜索示例,但是当我需要使用 REST api 时,我得到的只是谷歌 apis 客户端库。我确信我的 oauth 令牌是正确的,因为我使用相同的令牌向其他 Google api 发出请求。
这是我目前的流程:
- 将用户重定向到 oauth url,并获取交换码。我的重定向网址是
- 刷新令牌的交换代码
- 使用刷新令牌获取 oAuth 访问令牌。我发送一个 POST 请求来
https://www.googleapis.com/oauth2/v4/token
执行此操作。 - 我使用访问令牌从用户的谷歌幻灯片中获取缩略图。此请求成功。
- 我发送执行 Google Apps 脚本的请求。以下是此请求的摘要代码:
这给了我 401 错误。我还收到消息“显示临时标题”。我调查了一下,它似乎与我的问题无关。
这是我要运行的脚本:
google-apps-script - Apps Script API 为现有项目返回 404 错误。错误返回为 HTML 而不是 JSON
我试图使用 Apps Script API 运行 Apps Script 函数。我在控制台中设置了脚本,并为脚本创建了一个 oauth 客户端 ID。我配置了授权屏幕并将脚本部署为 API 可执行文件。我测试了在同一个脚本中调用的 api 函数,但收到 404 错误:
在此服务器上找不到请求的 URL /v1/scripts/{{my_script_id}}:run。
响应以 HTML 格式返回。我还注意到,当从 API 调用该脚本时,它似乎生成了自己的客户端 ID。
我尝试禁用并重新启用不起作用的 API。我认为调用应用程序不在同一个项目中可能是一个问题,但我不确定如何做到这一点,因为谷歌文档不清楚。
我预计 JSON 形式的某种形式的错误,甚至可能是函数运行,我得到的是一个 HTML 文档,它在显示时显示 404 错误。