2012-04-02 1 views
1

Я хочу читать имена приложений и обзоры из AppStore. Может быть любое приложение: Apple appstore, рынок/игра Google, Amazon ... Кто-нибудь знает о любом магазине приложений, который предоставляет публичный API для этого?Есть ли какой-нибудь appstore с API?

ответ

2

Да, можно получить данные из Apple AppStore. Страница возвращает всю информацию о приложении в формате JSON, так что вы просто должны декодировать результат:

$context = stream_context_create(array('http' => array('header'=>'Connection: close'))); 
$inh = file_get_contents("http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/wsLookup?id=$appid&country=us"); 
$inh = json_decode($inh); 
$rs = $inh->results["0"]; 
$ituneslink = $rs->trackViewUrl; 
$price = $rs->price; 
$appname = $rs->trackName; 
$screens = $rs->screenshotUrls; 
... 

не забудьте вставить App-ID.

+0

спасибо. есть ли способ поиска приложений? будет ли яблоко дросселировать это и заблокировать меня после некоторой квоты? –

+0

Невозможно найти приложения с помощью этого «API», я думаю. К вашему второму вопросу вы можете получить доступ к этому так часто, как хотите. У меня есть веб-сайт App-Review, который работает с этим и каждым звонком, который выполняет этот код несколько раз, и он всегда работал хорошо. – Dion

+0

Это официальный API? Я хотел бы использовать, чтобы сравнивать версии и рекомендовать обновление. Вот почему я должен быть уверен, что Apple выиграет, t отключит его. – Lukasz