【问题标题】:Getting all listing images from an Etsy shop从 Etsy 商店获取所有列表图像
【发布时间】:2012-07-22 00:35:34
【问题描述】:

情况

我一直在 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 以返回商店中所有商品的所有图像(甚至主图像)的最简单方法是什么?

【问题讨论】:

  • 因为 esty 标签在 SO 上有 0 个关注者,我认为他们自己的社区会给你一个更好的答案。
  • 是的,我查看了他们的整个文档以寻找答案,但在 Google 上几乎一无所获。我认为在那之后首先要检查的是 Stack Overflow。如果 SO 上没有人使用过 Etsy API,我会感到非常惊讶......
  • 另外,我没有添加 etsy 标签,因为我还不能添加自定义标签(需要 1500 声望),编辑我的问题的人为我添加了这个(并偷走了我的标签,啊!)。
  • 希望你在他们的论坛上发帖,无论如何祝你好运:-)
  • 我什至不知道如何找到 shop_id。在我看来,他们的文档很糟糕

标签: api etsy


【解决方案1】:

我最终使用以下代码将我需要的所有内容都包含在一个 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 作为查询字符串。 This was to the suggestion of a member of the Etsy developer community.

【讨论】:

  • 我知道这有点晚了,但我如何才能包含嵌套的东西; /shops/:shop_id/receipts?includes=Transactions,Listings 但我也想包含来自 Transactions 的 MainImage
猜你喜欢
  • 2016-07-02
  • 2018-09-18
  • 2017-02-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-05
相关资源
最近更新 更多