首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google脚本中的后API

Google脚本中的后API
EN

Stack Overflow用户
提问于 2017-09-02 11:38:29
回答 1查看 691关注 0票数 1

我一直试图在我的谷歌脚本中插入Aftership (快递跟踪网站) API。下面的脚本将创建一个新的跟踪。我非常接近,唯一我无法弄清楚的是参数tracking_number放在哪里。这个请求的API文档是这里。例子追踪号码:印度邮政国内EI790662622IN。

代码语言:javascript
复制
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);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-02 12:41:16

如果我没有错,你应该插入你的有效载荷(查看高级参数)

代码语言:javascript
复制
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);
}

但是要让它工作,你必须在速递Api设置中启用信使

你的代码遗漏了:

  • 期权中的contentType
  • 有效负载格式为JSON字符串,并根据api的请求使用方案。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46013368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档