为什么iTunes商店评论RSS Feed有时会返回没有结果?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么iTunes商店评论RSS Feed有时会返回没有结果?相关的知识,希望对你有一定的参考价值。
我正试图通过公共评论RSS提要导入iTunes App Store上某些应用的评论。大多数情况下,Feed会返回每页50条评论的列表,并为我提供最多10页的链接。但在一些应用程序的情况下,这些页面中的部分或全部都有0条评论,我不知道为什么。
在撰写本文时,尽管报道有10页评论可用,但Instagram的Feed(下面的链接)不会返回任何评论。
https://itunes.apple.com/us/rss/customerreviews/page=1/id=389801252/sortBy=mostrecent/xml
更令人困惑的是,昨晚我注意到第2页有50条评论,但其他页面都没有。今天早上,第2页再次出现空白。
如果我删除上面URL的sortBy=mostrecent
部分,我实际上会得到50个结果,但其他页面都没有任何结果。
最后,看起来该页面的JSON版本(下面的链接)实际上比XML版本更好地返回结果。不幸的是,JSON版本在数据中没有审核日期,因此我无法使用它。
https://itunes.apple.com/us/rss/customerreviews/page=1/id=389801252/sortBy=mostrecent/json
有谁能解释一下? Apple的XML Feed API是否非常不可靠?我是否形成了错误的网址?
虽然这个答案并不令人满意,但经过多次试验后,这是我能做到的最好的答案。看起来好像XML提要真的是错误的,不应该用于实际使用。此外,使用公共JSON提要时,缺少某些字段,例如审阅日期。这两个Feed都没有报告开发者回复
很明显,Apple不会将这些Feed用于iTunes(桌面)或App Store(ios)。我最终反向设计了iTunes请求审核数据的方式,并发现以同样的方式提出请求,确保匹配他们的用户代理和版本,将返回我需要的数据。这些请求似乎在某种程度上受到速率限制,数据是html和JSON的混合,需要大量解析。此外,因为他们是私人电话,苹果随时都可以轻松关上门。
以上是关于为什么iTunes商店评论RSS Feed有时会返回没有结果?的主要内容,如果未能解决你的问题,请参考以下文章
当给出相对路径时,不使用rss feed在etsy商店上传图像
Apple ITunes AppStore客户评论rss端点无法正常工作