запросить в Google Play магазине версию приложения?

есть способ запросить хранилище воспроизведения для версии приложения без необходимости использования учетных данных пользователя. Я знаю об этом неофициальном API:

http://code.google.com/p/android-market-api/

но я не хочу полагаться на учетные данные пользователя – я могу посещать игровые сайты google в режиме инкогнито через хром – так что это должно быть возможно каким-то образом. Но я не нашел пути, и я не хочу отказываться от выскабливания 😉

Найден подходящий API через G +: это API: https://androidquery.appspot.com

Пример вызова: https://androidquery.appspot.com/api/market?app=org.ligi.fast

и эта shell / код: https://github.com/androidquery/androidquery

Google Play не предоставляет официальных API для извлечения метаданных. Тем не менее, вы можете проверить неофициальный API по адресу http://code.google.com/p/android-market-api/ .

В частности, посмотрите страницу Wiki на странице HowToSearchApps . Ответ на запрос содержит информацию о версии:

Ваш запрос будет выглядеть примерно так:

String query = "maps"; AppsRequest appsRequest = AppsRequest.newBuilder() .setQuery(query) .setStartIndex(0).setEntriesCount(10) .setWithExtendedInfo(true) .build(); session.append(appsRequest, new Callback() { @Override public void onResult(ResponseContext context, AppsResponse response) { // Your code here // response.getApp(0).getCreator() ... // see AppsResponse class definition for more infos } }); 

Ваш ответ будет иметь формат:

 { "app": [ { "rating": "4.642857142857143", "title": "Ruboto IRB", "ratingsCount": 14, "creator": "Jan Berkel", "appType": "APPLICATION", "id": "9089465703133677000", "packageName": "org.jruby.ruboto.irb", "version": "0.1", "versionCode": 1, "creatorId": "\"Jan Berkel\"", "ExtendedInfo": { "category": "Tools", "permissionId": [ ... 

Тогда, конечно, вы можете использовать JSON Parser или выполнить поиск строк.

Также посетите : http://www.playstoreapi.com

Это неофициальный, но простой в использовании (бесплатный для некоммерческого использования). вы можете получать данные о приложениях, искать в магазине воспроизведения и получать данные о лучших графиках. из раздела документации:

Node.js:

 var request = require('request'); var apiKey = 'wij5czxu3mxkzkt9'; // your API key var packageName = 'com.whatsapp'; // package Name, eg com.whatsapp for WhatsApp var url = 'http://api.playstoreapi.com/v1.1/apps/' + packageName + '?key=' + apiKey; request({ url: url, json: true }, function (error, response, body) { if (!error && response.statusCode === 200) { console.log(body) // Print the json response } }); 

HTML / JS:

    

Python:

 import urllib2 import json packageName = 'com.whatsapp' # package com.whatsapp for WhatsApp apiKey = 'wij5czxu3mxkzkt9' # your API key url = 'http://api.playstoreapi.com/v1.1/apps/{0}?key={1}' response = urllib2.urlopen(url.format(packageName, apiKey)) data = json.load(response) print data 

C # .NET:

 string apiKey = "wij5czxu3mxkzkt9"; // your API key string app = "com.whatsapp"; // package com.whatsapp for WhatsApp string url = "http://api.playstoreapi.com/v1.1/apps/{0}?key={1}"; using (var webClient = new System.Net.WebClient()) { string jsonString = webClient.DownloadString(string.Format(url, app, apiKey)); } 

Имейте в виду, что в настоящее время многие приложения работают с несколькими версиями. Для тех приложений, в которых есть одна версия, вы можете попробовать 42matters Lookup API , она должна дать вам правильную версию.

  • Как узнать, что мое приложение удалено с устройства ...?
  • Форматирование описания приложения Google Play
  • Как изменить имя пакета в андроид-студии?
  • Как ограничить приложение Android конкретным устройством?
  • Получение данных из Android Play Store
  • Проверьте, установлено ли приложение - Android
  • Получить тег реферера Google Analytics Android
  • Не удалось войти в систему. Проверьте подключение к сети и повторите попытку.
  • Потерял мое хранилище для загруженного приложения на рынке Android
  • Невозможно получить информацию о подписке из API разработчика Google Play для Android
  • Как отладить apk, подписанный для выпуска?
  • Interesting Posts

    Проблемы с рендерингом в Android Studio v 1.1 / 1.2

    В чем разница между этим и Activity.this

    Максимальная емкость жесткого диска, которую можно использовать в ноутбуке

    Алгоритм для нахождения k наименьших чисел в массиве из n элементов

    Результат разделения всегда равен нулю

    Общие причины ошибок в версии выпуска, не присутствующие в режиме отладки

    Как изменить удаленный repository для подмодуля git?

    Список допустимых символов для идентификатора fragmentа в URL-адресе?

    Как распечатать имя метода и номер строки и условно отключить NSLog?

    Какова стоимость выполнения виртуального метода в classе C ++?

    Система Зарезервирована слишком полно, как уменьшить / воссоздать?

    Установка значения по умолчанию для свойства DateTime в DateTime.Now внутри значения System.ComponentModel Default Attrbute

    Каков ваш опыт в отношении нерекурсивного создания?

    Создание глобальных переменных CSS: управление темами стилей

    Как написать WAV-файл из массива байтов в java?

    Давайте будем гением компьютера.