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