【问题标题】:How to retrieve the list of games from xbox API?如何从 xbox API 检索游戏列表?
【发布时间】:2018-01-10 19:44:06
【问题描述】:

我正在尝试检索 Xbox 市场上所有 Xbox One 游戏的列表。

文档中的示例:

https://xboxapi.com/v2/browse-marketplace/games/1?sort=releaseDate

此查询一次只返回 20 条记录。所以问题是,你需要传递页码。 我可以进行循环,但显然会进行更多调用,这将对性能产生很大影响。 有没有办法一次检索所有游戏,或者至少以更大的块检索?

谢谢

【问题讨论】:

  • 根据文档:没有。响应将为您提供下一个请求的 X-Continuation-Token 标头。
  • 是的,似乎唯一的解决方案是进行分页。或者通过任务获取数据。

标签: php api xbox360 xbox


【解决方案1】:

对于此端点,您可以看到 URI 末尾有一个 1。这是 Microsoft 不提供延续令牌的少数端点之一,而是增加页码。所以要获得下一页,它会是;

https://xboxapi.com/v2/browse-marketplace/games/2?sort=releaseDate

https://xboxapi.com/v2/browse-marketplace/games/3?sort=releaseDate

等等,等等。

~djekl

【讨论】:

  • 这就是我在第一条评论中所说的。但想象一下,我需要获取 20 页。我将不得不做 20 个请求。它将如何影响性能?
  • @AdrianC。你否决了我作为 XboxAPI 的所有者和开发者,我提供了你可以使用我的 API 获得结果的唯一方法。每页的结果数量有限是 Microsoft 的限制,而不是 XboxAPI。
  • 这不是我问的,你说的是我已经知道的,在第一篇文章中说的。
  • 如果您尝试填充所有可用的 Xbox 游戏,我建议您扫描一些收入最高的 gamerscore 用户的 Xbox One 和 Xbox 360 游戏。您可以在 1 次通话中轻松获得 500-600 xbox one 游戏扫描种马。但 Djekl 是对的,Microsoft 将其限制为 20 个,因此您必须请求每个页面。
猜你喜欢
  • 2016-02-13
  • 1970-01-01
  • 2018-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多