11

情况

我一直在 Etsy 沙盒 API 中使用工具,试图为想要在所有 Etsy 列表中显示默认图像和标题的客户找出解决方案。单击后,他们希望它引导他们离开网站并进入该 Esty 列表的页面。

现在,弄清楚如何获取他们所有列表的名称和 url 很容易,并且可以在一个公共 API 调用中完成:

http://openapi.etsy.com/v2/shops/:shop_id/listings/active?method=GET&api_key=:api_key

此调用不仅会返回列表的名称和列表的 url,还会返回有关该特定项目的大量其他信息。我想我应该把我的电话限制在我需要的领域,但为了举例,我离题了......

最让我吃惊的是,我希望在其中找到的大量信息中没有包含的内容:与列表相关联的图像或至少是主图像。但是,我可以进行单独的 API 调用来获取单个列表的图像,但这需要获取 listing_id 并为每个项目进行单独的 API 调用。现在,这将我期望的对 Etsy API 的一次(或地狱,甚至两次)调用变成了 1 次以及您返回的许多项目。如果您在商店里销售 100 件商品,那么您只需几秒钟就可以调用 101 次 API!说我疯了,但我觉得必须有比我发现的更好的方法来做到这一点。

问题

进行 Etsy API 调用以返回商店中所有列表的所有图像(甚至主图像)的最简单方法是什么?

4

1 回答 1

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

这样我定义了我的字段,所以我没有不必要的信息,但我也对结果设置了限制并用作includes=MainImage查询字符串。 这是 Etsy 开发者社区成员的建议。

于 2012-07-22T02:48:24.833 回答