微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法使用 URLFetch() 在 Google Script 中执行 POST

如何解决无法使用 URLFetch() 在 Google Script 中执行 POST

我正在尝试将 JSON 数组发送到端点,但似乎无法使其正常工作。数组用单引号括起来。这是原因吗?我该如何摆脱它?

谷歌脚本函数

function sendToMe(project,title,col,val) {
  var dataArr=[]
  dataArr.push(`{"Project": "${project}","Title": "${title}","SheetColumn": "${col}","CellValue": "${val}"}`)
  var data = JSON.stringify(dataArr)
  var url = 'https://webhook.site/689061c9-4c18-4cc3-82ae-53088a5157e7'
  var options = {'method': 'POST',headers: {'content-type': 'applicaton/json','Accept': 'application/json'},body: dataArr} 
  console.log(options)
  try {
    var response = UrlFetchApp.fetch(url,options);
    var responseCode = response.getResponseCode()
    var result = JSON.parse(response.getContentText());
    console.log(result)
  } 
  catch (err) {
    console.log("function: " + err);
  }
}

选项的控制台日志:

{ method: 'POST',headers: 
   { 'content-type': 'applicaton/json',Accept: 'application/json' },body: [ '{"Project": "3292","Title": "Mercer","SheetColumn": "Revitaliste Engagement","CellValue": "Callback 2"}' ] }

接收到的端点:

endpoint

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。