从另一个网站上的脚本 运行 填充 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 开始。