App Store через Curl перестал работать

У меня есть скрипт, который периодически загружает разные страницы 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"

person Jeshua Lacock    schedule 12.10.2012    source источник


Ответы (2)


Я столкнулся с этой же проблемой, когда работал в своем приложении, используя URL-адрес itunes через curl. У меня была такая же проблема с завитком, и она возвращает 0 байтов. На моем сервере все работало нормально, кроме этой проблемы с завитками. Позже я нашел решение, что Apple изменила URL-адреса с http на https в своих вызовах API (на некоторое время). Я решил проблему самостоятельно, просто изменив URL-адреса 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)

person Paulraj    schedule 24.10.2012

Использование завитка против магазина может быть грязным и склонным к изменению макета или структуры ссылок 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.

person Ted Hosmann    schedule 19.01.2013