EDS 查询优化器
以下参数可以用于将 Entertainment Discovery Services (EDS) 查询优化到一组更有针对性的项目。 任何 API 都不需要这些参数,但在接受查询优化器的所有 API 中这些参数是被接受的。
参数名称可以作为值传入任何“queryRefiners”参数。 然后,这将返回通过应用的查询优化器重复请求时会返回的项目的数量,并按查询优化器的每个值细分。
下面展示了实际可能的工作方式:
- 发起对浏览 API 的调用,包括参数“queryRefiners=genre”。
- API 返回八个游戏。 除了这些项目外,还将返回包含项目的每个流派的列表,以及有多少个项目属于该流派。 对于游戏,这可能是“Shooter: 3, Puzzle: 5”。
- 发起第二个查询。 它与第一个查询相同,只是添加了“genre=Shooter”。
- 响应现在只包含三个游戏,所有游戏均属于“Shooter”类别。
参数 | 数据类型 | 说明 |
---|---|---|
十年 | 字符串 | 必须在此期间发布所有项目的十年。 |
类型 | 字符串数组 | 所有项目都必须具有的流派的列表。 |
labelOwner | 字符串 | 与艺术家、专辑或曲目关联的音乐标签。 |
network | 字符串数组 | 创建项目的网络。 |
工作室 | 字符串数组 | 创建项目的工作室。 |
xboxAppCategories | 字符串数组 | 所有 Xbox 应用都必须具有的类别的列表。 |
xboxAvatarClothes | 字符串数组 | 所有 Xbox 虚拟形象物品都必须具有的衣服类型的列表。 |
xboxAvatarStores | 字符串数组 | 所有 Xbox 虚拟形象物品都必须属于的商店的列表。 |
xboxGamePublisherBits | 字符串数组 | 必须在所有 GameType 项目或 AppType 项目上设置的游戏发行商位数的列表。 |
xboxIsBrowsable | 布尔值 | 如果为 true,将返回除可操作内容外不可直接操作的完整游戏。 默认为 false。 |
xboxHasChildMediaItemTypes | 字符串数组 | 具有游戏媒体组的所有返回的项目均必须有其媒体项类型是所提供值之一的儿童。 |