Есть ли официальный API для приложения Google Play Store?

Приложение Google Play Store (например, Android Market) обновлено, чтобы иметь множество интересных функций, даже список пожеланий приложений .

Интересно, есть ли какой-либо официальный API для общения с ним, даже намерения. Интересно, просто ли люди просмотрели журнал, чтобы увидеть намерения, или что для каждой страницы приложения есть официальный API.

Вот несколько примеров того, что мог бы позволить такой API:

  1. Что бы вы сделали, чтобы добавить приложение в список желаний в Google Play Store?
  2. Что бы вы сделали, чтобы перейти к обзорам конкретного приложения или даже перейти к той части, где вы пишете отзыв об этом?
  3. Есть ли способ запросить приложения конкретной компании?
  4. Как насчет запроса приложений, которые были установлены в прошлом?

И так далее…

Solutions Collecting From Web of "Есть ли официальный API для приложения Google Play Store?"

1. Что бы вы сделали, чтобы добавить приложение в список желаний игры Google?

Вы не можете

2. Что бы вы сделали, чтобы перейти к обзорам конкретного приложения или даже перейти к той части, где вы пишете отзыв об этом?

Вы можете открыть страницу приложения в Google Play с помощью Intent с URL-адресом из ссылки внизу этого ответа.

3. Есть ли способ запросить приложения конкретной компании?

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

4. Как насчет запроса приложений, которые были установлены в прошлом?

Вы не можете.

Документация .

Другой неофициальный API, который вы можете попробовать. Также проверьте: 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:

 <html> <head> <body> <p></p> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> var apiKey = 'wij5czxu3mxkzkt9'; // your API key var app = 'com.whatsapp'; // package com.whatsapp for WhatsApp var url = 'http://api.playstoreapi.com/v1.1/apps/' + app + '?key=' + apiKey; $.getJSON(url).done(function(appDetails) { $('p:last').html(JSON.stringify(appDetails)); }); </script> </body> </head> <html> 

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)); }