Подтвердить что ты не робот

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

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

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

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

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

И так далее...

4b9b3361

Ответ 1

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

Вы не можете

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

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

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

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

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

Вы не можете.

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

Ответ 2

еще один неофициальный API, который вы можете попробовать. Также проверьте: www.playstoreapi.com

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

Node.js

var request     = require('request');
var apiKey      = 'wij5czxu3mxkzkt9'; // your API key
var packageName = 'com.whatsapp';     // package Name, e.g. 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

С#.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));
}