触发Zapier的谷歌脚本

问题描述 投票:0回答:1

我编写了一个google脚本并将其部署为Web应用程序,以便可以通过get或post请求来触发它。这是脚本:

function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName("Inputs (Zapier)");
  
  sheet.deleteRows(2, 50);
}

function doPost(e) {
  myFunction();
  
  Logger.log("I just ran");
}


function doGet(e) {
  myFunction();
  
  Logger.log("I ran as a get request");
}

当我使用网络应用程序URL通过我的浏览器发出获取请求时,它可以正常工作,因为我已登录到我的谷歌帐户。

我想要做的是通过触发脚本的Zapier的webhooks应用程序发出get / post请求。

每次我尝试我都会收到身份验证错误。我已经尝试设置一个API密钥并将?key = {key}附加到Web应用程序网址的末尾而没有运气。

有关如何修复此问题或实现相同目标的任何想法,即使用zapier触发应用程序脚本?

javascript google-apps-script google-sheets-api zapier
1个回答
0
投票

解决了。

对于任何遇到类似问题的人。我需要发布为每次运行为“我”的网络应用程序,并允许“任何人”访问该网络应用程序。我之前发布过脚本作为运行脚本的人运行的位置。

© www.soinside.com 2019 - 2024. All rights reserved.