Hri*_*rov 5 google-sheets google-apps-script google-spreadsheet-api
我在Google表格上运行了一个非常简单的脚本。
该脚本接受Webhook POST,并将Webhook的内容写为电子表格中的新行。
该脚本可以正常运行,并且在接收数据时会写一个新行。
但是,出于某些原因,我从中发送Webhook的应用程序收到“ Bad Request 400”错误消息。即使该脚本可以工作,并且可以完成应有的工作。
这是我正在使用的脚本的小提琴。
如果我手动调用此方法,则会收到200响应:
var response = UrlFetchApp.fetch("https://script.google.com/macros/s/AKfycbx5ubu78yi5sj2D9z-2m3Wqog604wY1ENwP3pZstnB95Mc5_N3b/exec", options);
Run Code Online (Sandbox Code Playgroud)
这是一个带有表单的登录页面。提交表单时,表单数据通过Webhook推送到Google表格。(单击“单击我以测试此脚本”以查看该表单,如果提交该表单,则将看到实际的工作表。)
我遇到了同样的问题,在多次重新发送 HTTP 请求后,我意识到这是因为内容安全策略标头。如果它是由服务器设置的,并且您的源不满足其规则,则浏览器将显示错误 400。
如果 UrlFetchApp 中有一个选项可以抑制此错误,那就太好了。
我还没有找到任何解决方案来修复它。如果您这样做,请告诉我。
归档时间: |
|
查看次数: |
1369 次 |
最近记录: |