App Store通过Curl停止工作

时间:2012-10-12 05:17:55

标签: ios curl app-store itunes-store

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

在过去几年中,它完美地完成了一些细微的变化。几个小时前突然间,我的curl调用只返回一个0字节的响应。我认为Apple只做了一些改变。

任何人都知道如何让它再次运作?对我来说,如果不能密切关注我的应用评分,这是一个重大挫折。我愿意打赌他们改变了X-Apple-Store-Front的价值,但我不知道如何弄清楚他们可能改变了什么。

以下是我之前使用的200张畅销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"

2 个答案:

答案 0 :(得分:0)

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

我使用过itunes api查询电话(http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html#lookup

答案 1 :(得分:0)

对商店使用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