情况
我一直在使用Etsy沙箱API,试图为想要显示所有Etsy列表的默认图像和标题的客户找出解决方案.点击后,他们希望它将它们从网站上引导到Esty列表的页面上.
现在,弄清楚如何获取所有列表的名称和网址很简单,可以在一个公共API调用中完成:
http://openapi.etsy.com/v2/shops/:shop_id/listings/active?method=GET&api_key=:api_key
此调用不仅会返回列表的名称和列表的网址,还会返回有关该特定项目的大量其他信息.我想我应该限制我只需要获得我需要的字段,但为了举个例子,我离题了......
最令我惊讶的是,那些巨大的信息中没有包含的内容是我期望在那里找到的东西:与列表相关的图像或至少是主图像.但是,我可以使用单独的API调用来获取单个列表的图像,但这需要获取listing_id并为每个项目进行单独的API调用.现在这变成了我对Etsy API的一个(或者地狱,甚至两个)调用,转换为1加上你返回的项目.如果您在商店中销售了100件商品,那么只需几秒钟即可获得101个API通话!叫我疯了,但我觉得有必要做一个比我发现的更好的方法.
问题
制作Etsy API调用以返回商店中所有商品的所有图像(甚至是主图像)的最简单方法是什么?
cer*_*eny 16
我最终使用以下代码将我需要的所有内容包含在一个API调用中:
http://openapi.etsy.com/v2/shops/:shop_id/listings/active?method=GET&api_key=:api_key&fields=title,url&limit=100&includes=MainImage
Run Code Online (Sandbox Code Playgroud)
这样我定义了我的字段,所以我没有不必要的信息,但我也对结果设置了限制并用作includes=MainImage
查询字符串. 这是Etsy开发者社区成员的建议.
归档时间: |
|
查看次数: |
4816 次 |
最近记录: |