App Store 通过 curl 停止工作



我有一个脚本,可以定期下载不同的App Store页面,这样我就可以轻松地关注我的应用评级。

在过去的几年里,它通过一些小的变化完美地工作。几个小时前,我的 curl 调用突然返回了一个 0 字节的响应。我认为苹果只是做了一些改变。

有人知道如何让它再次工作吗?对我来说,无法关注我的应用评级是一个重大挫折。我敢打赌他们改变了X-Apple-Store-Front的价值,但我不知道如何弄清楚他们可能把它改成了什么。

以下是我之前用来获得最畅销的iPad摄影应用程序的方法:

curl -H "X-Apple-Store-Front: 143441-1,5" "http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewTop?genreId=6008&id=25236&popId=47"

我在通过 curl 使用 iTunes url 在应用程序中工作时遇到了同样的问题。我有同样的卷曲问题,它返回 0 字节。除了这个卷曲问题之外,我的服务器一切正常。后来我找到了解决方案,苹果在他们的 api 调用中将网址从 http 更改为 https(一段时间)。我已经自己解决了这个问题,只需简单地将网址 http://itunes.apple.com 更改为 https://itunes.apple.com 即可。因此,更改 url 可能有助于解决您的问题。

我使用过iTunes api查找调用(http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html#lookup)

对商店使用 curl 可能会很混乱,并且容易使 iTunes 更改布局或链接结构。

iTunes已经为开发人员提供了通过RSS提要或JSON格式的结果获取所需信息的工具。 请尝试在此处查看这些工具的一些文档:

http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html

RSS 提要工具可以在这里找到:
http://itunes.apple.com/rss

最新更新