问题标签 [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 Script API 部署绑定脚本吗
Google 最近推出了新的 Google Script API,我认为这是一个让期待已久的项目得以实现的好机会。
上下文如下:
公司 GSuite 域中的一些用户共享约 100 张具有相同目的的用户。
我想用一个侧边栏来增加这些工作表,显示附加信息等。
我希望对用户进行无缝处理(即无需安装,并且在项目中的一张工作表上自动打开)。
最后这些要求迫使我使用绑定脚本,绑定到项目中的每个文件。到目前为止,确保每张纸都有相同的脚本非常困难,我放弃了。
然而,最新的 API 给了我希望。我查看了文档,但它并没有真正说明一种或另一种方式,因此我的问题是:
我可以使用 Google Script API 部署绑定脚本吗?
google-apps-script - 以编程方式访问执行记录
我需要访问执行记录,就像访问 Logger 日志一样。例如,我可以Logger.log
使用getLogs()
. 如何以类似的方式访问执行记录?
google-apps-script - Google 应用脚本导入 CSV
好的。多人使用 scanpet 应用程序创建 3 列的 csv 文件 [结构统一,csv 中没有标题]。
我希望他们将创建的文件通过电子邮件发送到 gmail 帐户,然后转到 google 表单。我意识到要使其正常工作,必须在每封电子邮件提交后完成,这没关系......请阅读结束。
我想制作一个只有一个选项的谷歌表单,只是为了输入一条记录来触发一个事件。将表单链接到谷歌表格。我希望这张表包含我在脚本编辑器中寻求帮助的脚本,然后谷歌表有另外两个名为 Transfer 和 MailOrder 的选项卡,每个选项卡都具有与 csv 文件相同的 3 列。
员工发送文件后,他完成了谷歌表格。
脚本在表单提交时触发,并将从 gmail 中获取最新的 csv 附件,并根据电子邮件的主题行(邮购或传输)将值添加到与主题行同名的选项卡下的现有数据条目中.
google-apps-script - UrlFetchApp Post 变量没有被 php 服务器发送/接收
在 controller.php 中的 php 服务器上
我没有得到任何回声,但我确实得到了 200 响应代码,任何帮助将不胜感激!!!!!!!!!!!!
google-apps-script - Google Apps 脚本错误:您无权调用 createEvent(第 57 行,文件“代码”)
我正在尝试通过 Google Apps 脚本在 Google 日历中创建一个活动。当我运行以下行时
我收到“您无权调用 createEvent”。
任何帮助,将不胜感激
json - 使用 Apps 脚本 API 创建新的 Apps 脚本文件 - 错误 - 收到无效的 JSON 负载
我收到错误:
收到无效的 JSON 有效负载
尝试使用 Apps 脚本 API 创建新的 Apps 脚本文件时。
我该如何解决这个错误?
我在清单文件中设置了授权范围,以避免需要添加 OAuth 库:
java - “未找到请求的实体。” - 应用脚本执行 API 错误
我们有一个安装在五个 G Suite 帐户中的 Apps 脚本。我正在从部署在 Google App Engine 中的 Java 代码调用应用程序脚本。我已将五个刷新令牌存储在属性文件中,并在调用 Apps 脚本之前以循环方式将它们设置在 GoogleCredential 中。当我尝试调用 Apps ScriptRequested entity was not found.
时,会返回错误。但是,当我创建一个简单的 java 程序来调用 Apps 脚本时,相同的刷新令牌和客户端密码可以正常工作。
google-apps-script - Google Apps Script API - 4 分钟超时?
Google 文档指出“Google App Scripts 有 6 分钟的运行时间限制”。
我已经通过运行一个等待 355 秒然后在浏览器中返回一个值的睡眠函数来确认这个限制。
但是,使用 Google App Script API 调用运行相同的函数 355 秒不会导致返回值。Stackdriver 日志确认该函数继续完成并尝试返回一个值,但这不会通过 API 返回。在客户端,这会导致调用程序(例如 Postman)最终超时。
如果函数在 4 分钟内完成, API 调用会返回一个值,例如,如果运行 220 秒,相同的睡眠函数会起作用。
问题:
1) 有谁知道 Google 是否已将 Google App Script API 配置为仅使用 66% 的可用超时窗口?
2) 有谁知道 Google App Script API 是否有任何记录在案的 SLA,其中包括这些时间?
3) 有没有人实现了对 Google App Script API 的同步调用,并在 4 分钟后返回了一个值?
google-apps-script - How can I trigger a Google Apps Script function from the Google API PHP Client with the authentication I have set already?
I'm struggling to trigger a Google Apps Script Function which builds many dropdowns of a Google Spreadsheet.
I need this data to be updated daily on this Google Spreadsheet so I must call the function.
Seems like I'm required to have a client-side authentication which I'm reluctant to force it to happen.
I have set already the Google API PHP Client which does batch updates, get requests and control users and its roles.
Here's how the code looks like:
I'm getting the following response error:
I've checked the message errors and docs already. I'm wondering if maybe I'm missing something or if I can find a way to execute that request without forcing a client-side login?
Has anyone been through it?
google-apps-script - Google Apps 脚本 - 部署为网络应用程序 - 现在需要我“共享”代码
我最近对谷歌应用脚本做了一个简单的改变——一旦我重新部署,你可以访问以下页面中的任何一个页面:
var t = HtmlService.createTemplateFromFile('my1');
但是任何后续尝试通过单击带有链接的按钮打开不同的 html 页面,都将显示“Google Drive - Access Denied”/“Google Drive,您需要权限...”
我还通过创建一个非常简单的网络应用程序进行了测试,它不会尝试访问任何谷歌“表格”、驱动器或任何其他 API,并获得相同的结果 - “发布 - 部署为网络应用程序”是否损坏?