从另一个网站上的脚本 运行 填充 Google 表单
Populating a Google Form from a script running on another website
我有一个 Google 表单(在我的控制之下),以及在非 Google 网站(不在我的控制之下)上加载的脚本(我的控制)。该脚本从第三方网站上的对象收集数据,我希望能够制作一个 URL 到一个预先填充了来自第 3 方网站的数据的表单。
例如:
运行 脚本,从第 3 方站点收集名称和描述字段
弹出一个带有可点击 link 的横幅,它会打开一个 Google 表单,其中填充了名称和描述字段,因此用户可以添加缺少的内容并按发送。
我看到其他使用 FormApp.openByUrl('http://googleform_etc');
的解决方案。
FormApp 似乎是 Google 特定的功能。如何使用 JavaScript 在第 3 方网站上执行此操作?
该方法 FormApp.openByUrl()
确实是一个 Google Apps 脚本函数。 Google 不提供另一个 API 表格。
但是,Apps Script Execution API 为您的 JavaScript 提供了一种通过 Google 的服务器进行身份验证并调用使用授权的 Google Apps 服务的脚本的方法。例如,您可以提供 Google Apps 脚本来为预填充表单生成 URL,并通过 gapi.client.request
.
调用它
请参阅 JavaScript Quickstart 开始。
我有一个 Google 表单(在我的控制之下),以及在非 Google 网站(不在我的控制之下)上加载的脚本(我的控制)。该脚本从第三方网站上的对象收集数据,我希望能够制作一个 URL 到一个预先填充了来自第 3 方网站的数据的表单。
例如: 运行 脚本,从第 3 方站点收集名称和描述字段 弹出一个带有可点击 link 的横幅,它会打开一个 Google 表单,其中填充了名称和描述字段,因此用户可以添加缺少的内容并按发送。
我看到其他使用 FormApp.openByUrl('http://googleform_etc');
的解决方案。
FormApp 似乎是 Google 特定的功能。如何使用 JavaScript 在第 3 方网站上执行此操作?
该方法 FormApp.openByUrl()
确实是一个 Google Apps 脚本函数。 Google 不提供另一个 API 表格。
但是,Apps Script Execution API 为您的 JavaScript 提供了一种通过 Google 的服务器进行身份验证并调用使用授权的 Google Apps 服务的脚本的方法。例如,您可以提供 Google Apps 脚本来为预填充表单生成 URL,并通过 gapi.client.request
.
请参阅 JavaScript Quickstart 开始。