[英]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.