首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用google应用程序脚本调用etsy API

无法使用google应用程序脚本调用etsy API
EN

Stack Overflow用户
提问于 2018-02-19 20:23:32
回答 1查看 469关注 0票数 1

基本上,我想从etsy获得所有售出的订单详细信息。我在浏览器的网络工具中找到了etsy用来获取所有订单详细信息的ajax api调用,如果我只是在浏览器的新选项卡中调用这个url,就会得到一个适当的、定义良好的json响应。

如下图所示:

现在我想使用google apps脚本来实现这一点。我找了又找,做了很多次尝试和错误,但都没能通过。有时我会得到“未登录”,有时会出现“找不到资源”。

我正在分享我的硬原始代码,我已经修改了30多次,请帮我解决这个问题。

代码语言:javascript
复制
  function webScrape(){
    var url = "https://www.etsy.com/api/v3/ajax/shop/5678443/mission-control/orders"

    var options = {
    "headers": {
      "Origin": "https//www.etsy.com",
    },
    "payload":{
      "username":"xxxxxxx",
      "password":"xxxxxxx"
    },
   "method"  : "GET",   
   "followRedirects" : true,
   "muteHttpExceptions": true
  }
  var login=UrlFetchApp.fetch(url, options);
  Logger.log(login);
}

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-02-19 23:35:29

先看看Etsy API Introduction,然后看看Etsy API Basics。您需要设置一个Etsy应用程序,然后使用授权码发出请求。

看起来this findAllShopReceipts call会给你一个商店的订单信息。

代码语言:javascript
复制
https://openapi.etsy.com/v2/shops/:shopid/receipts/

但看起来您还需要先在Etsy上设置和使用OAuth v1 (而不是v2),然后在Apps Script上设置和使用此调用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48866170

复制
相关文章

相似问题

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