我一直在尝试在我的Google脚本中插入Aftership(Courier跟踪网站)API。以下脚本用于创建新跟踪。我非常接近,我唯一无法弄清楚的是放置参数tracking_number
的位置。此请求的API文档为here。示例跟踪编号:印度邮政国内的EI790662622IN。
function myFunction() {
var apikey = "GENERATEDAPIKEY";
var options = {
"method" : "POST",
"headers" : {
"aftership-api-key": apikey,
"Content-Type": "application/json"
},
};
var aftership_url = "https://api.aftership.com/v4/trackings";
var response = UrlFetchApp.fetch(aftership_url, options);
var result = response.getContentText();
Logger.log(result);
}
答案 0 :(得分:1)
如果我没错,你应该插入payload (look at advanced parameters):
function aftership() {
var apikey = "your api key";
var payload = { "tracking": { "tracking_number": "EI790662622IN" } };
var options = {
"method" : "POST",
"contentType": 'application/json',
"headers" : {
"aftership-api-key": apikey,
"Content-Type": "application/json"
},
"payload": JSON.stringify(payload)
};
var aftership_url = "https://api.aftership.com/v4/trackings";
var response = UrlFetchApp.fetch(aftership_url, options);
var result = response.getContentText();
Logger.log(result);
}
但要让它正常工作,您必须在Courier Api settings
中启用快递错过了您的代码: