android - studio - ¿Existe una API oficial para la aplicación Google Play Store?
api level 26 (2)
La aplicación Google Play Store (también conocida como Android Market) se ha actualizado para tener muchas características interesantes, incluso listas de deseos de aplicaciones .
Me pregunto si hay alguna API oficial para comunicarse con ella, incluso intenciones. Me pregunto si la gente solo miró el registro para ver los intentos, o si hay una API oficial para llegar a cada página de la aplicación.
Aquí hay algunos ejemplos de lo que tal API podría permitirle hacer:
- ¿Qué harías para agregar una aplicación a la lista de deseos de Google Play Store?
- ¿Qué harías para ir a las reseñas de una aplicación específica, o incluso para ir a la parte donde escribes una reseña?
- ¿Hay alguna forma de consultar las aplicaciones de una compañía específica allí?
- ¿Qué pasa con una consulta de aplicaciones que se instalaron en el pasado?
Y así…
1. ¿Qué harías para agregar una aplicación a la lista de deseos de Google Play?
Tu no puedes
2. ¿Qué harías para ir a las reseñas de una aplicación específica, o incluso para ir a la parte donde escribes una reseña?
Puede abrir la página de la aplicación en Google Play usando Intent con la URL del enlace al final de esta respuesta.
3. ¿Hay alguna forma de consultar las aplicaciones de una compañía específica allí?
En el mejor de los casos, puede utilizar la URL de búsqueda para mostrar una lista de las aplicaciones de un desarrollador en particular.
4. ¿Qué pasa con una consulta de aplicaciones que se instalaron en el pasado?
Usted no puede
Otra API no oficial que puedes probar es también echa un vistazo: www.playstoreapi.com
No es oficial pero es fácil de usar (gratis para uso no comercial) y tiene muchas características interesantes como búsqueda y gráficos principales. De su sección de documentación:
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>
Pitón:
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));
}