iTunes Search API 返回额外的错误结果

Posted

技术标签:

【中文标题】iTunes Search API 返回额外的错误结果【英文标题】:iTunes Search API returning extra, incorrect results 【发布时间】:2013-09-23 15:44:00 【问题描述】:

我在我的应用程序中使用 iTunes API 已有一段时间了,但最近几天我注意到它返回了奇怪的结果。我目前使用它来搜索软件,但是它现在开始将软件艺术家添加到我认为搜索参数不正确的结果中。下面是搜索我的应用的 URL,下面是返回的 JSON。

http://itunes.apple.com/search?term=AppTracker%20Deluxe&limit=100&entity=software&lang=en_GB&country=GB


"resultCount":2,
"results": [
"kind":"software", "features":[], 
"supportedDevices":["iPhone5s", "iPadMini", "iPhone5c", "iPadFourthGen", "iPad2Wifi","iPad23G", "iPadThirdGen", "iPhone5", "iPodTouchFifthGen", "iPadThirdGen4G", "iPhone4", "iPadFourthGen4G", "iPadMini4G", "iPhone4S"], "isGameCenterEnabled":false, "

把大部分东西都剪掉以腾出空间

"languageCodesISO2A":["EN", "FR", "DE", "IT", "ZH", "ES"], "fileSizeBytes":"3575818", "trackContentRating":"4+", "averageUserRating":5.0, "userRatingCount":5, 
"wrapperType":"artist", "artistType":"Software Artist", "artistName":"Handyman Interactive", "artistLinkUrl":"https://itunes.apple.com/gb/artist/handyman-interactive/id586907831?uo=4", "artistId":586907831]

如您所见,除了返回正确的应用程序之外,它还返回了过去没有做过的软件艺术家(在这种情况下是我自己)。显然我可以更新应用程序以忽略这些,但对于我的应用程序的当前版本,它会导致轻微的错误。这是一个问题,还是有意为之?

感谢您的帮助, 迈克

【问题讨论】:

你能提供任何代码吗?实际上我正在尝试从 iTunes 获取游戏详细信息。但我无法得到..你能为此发布一些代码吗?我的问题是***.com/questions/23696311/… 【参考方案1】:

原来这是一个错误,行为不再存在。

迈克

【讨论】:

当涉及到主要针对这些问题的远程服务数据时,您通常应该关注Postel's law @Petesh 我同意,但就像我说的那样,我无法知道这会发生,虽然我本可以更好地处理一个意想不到的值,但它不可能使用它。

以上是关于iTunes Search API 返回额外的错误结果的主要内容,如果未能解决你的问题,请参考以下文章

iTunes Search API——有没有办法为某个关键字获取所有应用程序(iPhone、iPad、Mac)?

是否可以在 App Store Connect/iTunes Search API 中看到分阶段的应用发布?

从 iTunes 搜索 API(Apple 音乐)获取 ISRC 代码

iTunes 查找 API 在我的 APP 中返回旧数据

无法使用 iTunes api 找到应用程序

在 iTunes 上隐藏额外的本地化