Как я могу использовать Appstore API для получения списка top100? Какова общая архитектура для создания веб-сайта приложения? - PullRequest
16 голосов
/ 26 ноября 2009
  1. Я нашел файл PDF API поиска Appstore, в котором я могу использовать некоторые параметры для получения подробной информации о приложении (извините, я забыл URL загрузки, но нашел его в stackoverflow)
    Но есть так много сайтов, которые показывают вам список Top100 (например, appshopper.com), и, например, Mobclix.com также предоставляют вам информацию о рейтинге. Как они могут это сделать? Я не нашел соответствующий API в файле PDF.
    Я также нашел API Appstore от ABTO (http://www.abtollc.com/AppStoreAPI.aspx),, но я действительно хочу сделать это сам.

  2. Если я уберу 1-й вопрос, то мне хотелось бы узнать общую архитектуру создания веб-сайта на основе данных магазина приложений. Нужна ли мне база данных для кэширования данных магазина приложений и создания пакета для частой выборки данных, выполняемого как раз в час? Я думаю, что для каждого пользовательского запроса доступ к магазину приложений может быть неуместным, и, возможно, существует ограничение доступа к магазину приложений?

Спасибо за вашу помощь!

Ответы [ 2 ]

33 голосов
/ 23 февраля 2010

Вы можете использовать следующую ссылку, чтобы создать URL для запроса данных iTunes для таких вещей, как 100 лучших приложений в определенной категории.

http://itunes.apple.com/rss/generator/

Для 100 лучших бесплатных приложений производительности сгенерированный URL-адрес

http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/topfreeapplications/sf=143441/limit=100/genre=6007/xml

PDF-файл, на который вы ссылаетесь, очень старый и не обновлялся в течение достаточно долгого времени, но даже если вы все-таки заработали, в нем нет выбора «Top 100» (насколько мне известно).

0 голосов
/ 04 декабря 2009

1. Чтобы получить информацию из AppStore, люди анализируют XML-файл, полученный при веб-вызове ITunes, и получают необходимую информацию. Нет официального релиза API от Apple.

  1. Возможно, вы правы, лучше сохранить копию информации приложения на вашем сервере.
...