有没有人得到 Kimono 元 API 来组合来自多个 API 的结果?

Has anyone gotten Kimono meta APIs to combine results from multiple APIs?

文档将元集合描述为 2 个(或更多)不同 APIs 的组合...

By default, a meta API endpoint returns all data from all of its sub-APIs, organized by collection.

但是,我发现它并没有这样做。它从 some sub-APIs 抓取部分数据并静静地失败,没有记录错误。

API #1 结果

COLLECTION2
ROW LIST.HREF                                               LIST.TEXT     INDEX URL
1   http:/​/​www.amazon.com/​Org...pollux+​organix+​canned+​dog Canned Dog Food 3   http:/​/​www.austinpetsalive.org/​donate/​wish-​list/​
2   http:/​/​www.amazon.com/​Pre...s-​Large/​lm/​R34ISSXSRJPA71 Premier Brand Martingale collars (Pink, Silver, Blue, Red, and Orange) sizes XL or L    4   http:/​/​www.austinpetsalive.org/​donate/​wish-​list/​
3   http:/​/​www.amazon.com/​Pre...ords=​medium+​gentle+​leader Medium & Large Gentle Leaders   5   http:/​/​www.austinpetsalive.org/​donate/​wish-​list/​

API #2 结果

COLLECTION2
ROW LIST.HREF LIST.TEXT    INDEX    URL
1             Dry kitten and adult dog food (we ask that the first ingredient listed on the bag be meat). Some Brands we love include: Purina One, Pro-Plan, Wellness, Evolve, Blue Buffalo, and Kirklands  9   http:/​/​pawsshelter.org/​donate/​wishlist/​
2             Cat Litter    10  http:/​/​pawsshelter.org/​donate/​wishlist/​
3             Kongs, Balls, Durable Toys, Puzzle Toys   11  http:/​/​pawsshelter.org/​donate/​wishlist/​

Meta API 结果集 2 -- 这是来自 API #2 和 none 来自 API #1[= 的整个数据集42=]

COLLECTION2
ROW LIST.HREF   LIST.TEXT   INDEX   URL API
1       Dry kitten and adult dog food (we ask that the first ingredient listed on the bag be meat). Some Brands we love include: Purina One, Pro-Plan, Wellness, Evolve, Blue Buffalo, and Kirklands    132 http:/​/​pawsshelter.org/​donate/​wishlist/​    PAWS Shelter and Humane Society
2       Cat Litter  133 http:/​/​pawsshelter.org/​donate/​wishlist/​    PAWS Shelter and Humane Society
3       Kongs, Balls, Durable Toys, Puzzle Toys 134 http:/​/​pawsshelter.org/​donate/​wishlist/​    PAWS Shelter and Humane Society

数据结构完全相同。他们为什么不在 meta API 下合并?


测试

  • 一个元 API 组合适用于 2 APIs,每个有一个集合。
  • 当定义了多个集合时,APIS 的某些组合会部分组合。每个集合都填充了一个或另一个 API 的内容,但绝不会同时填充这两个内容。
  • 我需要将 3 APIs 的结果合并到所有集合中一个站点的结果中,而其他两个集合中的任何结果都没有,并且没有记录错误。

不稳定的结果似乎与集合有关。但我已经转向了一个笨拙的临时修复,即分别调用每个 API 并将 JSON 结果组合到我的应用程序中。 3 API 个调用而不是一个。可能很快就会寻找另一种工具。

现在可以使用了

自从我在 10 月 post 编辑了这个问题后,KimonoLabs 更新了他们的应用程序,我现在在为单曲集 API 创建和使用 Meta API 方面取得了一致的成功]s 我 post 以上。

这是积极的。

问题是您不能在元 API 中使用 URL 参数,所以如果您写 post- process 修改结果函数,它们不会被执行,即使你使用 kimmodify=1