Javascript 无法使用google apps脚本调用etsy API
基本上,我想从etsy获得所有已售出订单的详细信息。 我已经找到了etsy在浏览器的网络工具中获取所有订单详细信息的ajax api调用,如果我只是在浏览器的新选项卡中调用这个url,我会得到一个正确的定义良好的json响应 请参见下图: 现在我想用谷歌应用程序脚本来实现这一点。我搜索并做了许多尝试和错误,但无法通过它。有时我得到“未登录”,有时“未找到资源” 我正在分享我的硬原始代码,我已经改变了30多次,请帮我解决这个问题Javascript 无法使用google apps脚本调用etsy API,javascript,api,google-apps-script,Javascript,Api,Google Apps Script,基本上,我想从etsy获得所有已售出订单的详细信息。 我已经找到了etsy在浏览器的网络工具中获取所有订单详细信息的ajax api调用,如果我只是在浏览器的新选项卡中调用这个url,我会得到一个正确的定义良好的json响应 请参见下图: 现在我想用谷歌应用程序脚本来实现这一点。我搜索并做了许多尝试和错误,但无法通过它。有时我得到“未登录”,有时“未找到资源” 我正在分享我的硬原始代码,我已经改变了30多次,请帮我解决这个问题 function webScrape(){ var u
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应用程序,然后使用授权码进行请求
它看起来将为您提供商店的订单信息
https://openapi.etsy.com/v2/shops/:shopid/receipts/
但看起来您还需要在上设置并使用OAuth v1(而不是v2),然后再在上使用此调用