我试图发布数据使用超文本标记语言的表格或AJAX的AppsScript附加到谷歌电子表格。我让应用程序与部署到“任何人,甚至是匿名”的应用程序一起工作。
但我的目标是创建JS脚本或PHP,它将使用服务帐户来验证和发布数据到这个电子表格。
我找不到任何有用的文档或示例。
下面是我的代码: HTML
<!DOCTYPE html>
<html>
<body>
<form method="post" action="https://script.google.com/a/macros/domainname/s/AKfycbzVVBWfeffKo7OHdhAtjjgri0ouJ5qIkSjQTpsIISw8/exec">
First name:<br>
<input type="text" name="firstname" value="test1">
<br>
Last name:<br>
<input type="text" name="lastname" value="test2">
<br><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
应用程序脚本
function doPost(e) {
try {
var doc = SpreadsheetApp.getActiveSpreadsheet();
var sheet = doc.getSheetByName("Sheet1");
sheet.getRange(1,1).setValue(JSON.stringify(e.parameters));
}
catch(error) {
Logger.log(e);
}
finally {
return;
}
}
我已经创建了服务帐户,并拥有带有clientID、Secrets等的JSON文件。我想我需要以某种方式将此数据附加到帖子中,但我不确定如何实现,因此Google Apps将对其进行身份验证。
这样做的原因是,出于安全原因,想要这款应用的公司无法将文档共享给所有拥有该链接的人。
我需要使用如下所示的设置进行发布:

如果我设置为“域中的任何人”,我会得到

所以我想以某种方式执行我的表单,这样它就可以作为该域中的用户执行。
有人能提供一些文档URL或一些教程等帮助吗?
最好的问候马特
https://stackoverflow.com/questions/44441498
复制相似问题