簡體   English   中英

無法使用谷歌應用程序腳本調用 etsy API

[英]Unable to call etsy API using google apps script

基本上我想從etsy獲取所有已售訂單的詳細信息。 我發現 etsy 調用 ajax api 來獲取瀏覽器網絡工具中的所有訂單詳細信息,如果我只是在瀏覽器的新選項卡中調用這個 url,我會得到一個正確定義好的 json 響應。

見下圖:

你可以看到回復

現在我想使用谷歌應用程序腳本來實現這一點。 我搜索並做了很多嘗試和錯誤,但無法通過它。 有時我得到“未登錄”,有時“找不到資源”。

我正在分享我已經更改了 30 多次的硬原始代碼,請幫我解決這個問題。

  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);
}

謝謝。

查看Etsy API 簡介,然后查看Etsy API 基礎知識 您需要設置一個 Etsy 應用程序,然后使用授權碼發出請求。

看起來這個 findAllShopReceipts 調用將為您提供商店的訂單信息。

https://openapi.etsy.com/v2/shops/:shopid/receipts/

但看起來您還需要在Etsy上設置和使用 OAuth v1 (而不是 v2),然后在Apps Script上使用此調用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM