首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过AppsScript (私有部署)将数据发布到谷歌电子表格

通过AppsScript (私有部署)将数据发布到谷歌电子表格
EN

Stack Overflow用户
提问于 2017-06-09 00:50:37
回答 0查看 646关注 0票数 1

我试图发布数据使用超文本标记语言的表格或AJAX的AppsScript附加到谷歌电子表格。我让应用程序与部署到“任何人,甚至是匿名”的应用程序一起工作。

但我的目标是创建JS脚本或PHP,它将使用服务帐户来验证和发布数据到这个电子表格。

我找不到任何有用的文档或示例。

下面是我的代码: HTML

代码语言:javascript
复制
<!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>

应用程序脚本

代码语言:javascript
复制
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或一些教程等帮助吗?

最好的问候马特

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44441498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档