提问人:user22199192 提问时间:7/9/2023 最后编辑:Brian Tompsett - 汤莱恩user22199192 更新时间:10/31/2023 访问量:63
UrlFetch 有效负载的 POST JSON 文件
POST JSON file for UrlFetch payload
问:
我正在尝试使用 Google Apps 脚本和 UrlFetchApp 从我的 Google Drive JSON 文件中发布 JSON 数据。 当我将文件的 JSON 字符串直接作为脚本中的变量传入时,它可以工作。尝试先下载JSON文件以获取字符串或对象时,我缺少一些东西。我查看了 JSON.stringify 文档作为使用文件的示例,但没有运气。所有示例都使用脚本本身中存在的字符串。
下面是 JSON 文件内容的示例:
{
"TotalAmt": 50.0,
"BillEmail": {
"Address": "[email protected]"
},
"CustomerMemo": {
"value": "Thank you for your business and have a great day!"
}
}
这是我的 POST 请求:
var myJSONfile = "https://drive.google.com/someJSONFILE.json"
var response = UrlFetchApp.fetch(url, {
method: 'POST',
muteHttpExceptions : true,
payload: JSON.stringify(myJSONfile),
headers: {
Authorization: 'Bearer ' + service.getAccessToken(),
'Content-Type': 'application/json',
Accept: 'application/json'
}
});
尝试直接传入JSON文件,但POST调用不起作用。
答:
0赞
Chukwujiobi Canon
7/9/2023
#1
尝试先读取文件,将其内容提取到变量中,而不是使用 url。myJSONfile
总体而言,代码的其余部分应该可以正常工作。
评论
I'm trying to POST JSON data from my Google Drive JSON file using Google Apps Script and UrlFetchApp.