tienda samsung play para mis gratis google descargar celular app aplicaciones actualizar android google-play

android - samsung - play store descargar



¿Consulta la tienda de Google Play para la versión de una aplicación? (4)

Encontré una API adecuada a través de G +: esta es la API: https://androidquery.appspot.com

llamada de ejemplo: https://androidquery.appspot.com/api/market?app=org.ligi.fast

y esta envoltura / código: https://github.com/androidquery/androidquery

¿Hay alguna forma de consultar la tienda de juegos para la versión de una aplicación sin la necesidad de credenciales de usuario? Estoy al tanto de esta API no oficial:

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

pero no quiero confiar en las credenciales de los usuarios, también puedo visitar los sitios de Google Play en modo de incógnito a través de Chrome, por lo que debe ser posible de alguna manera. Pero no encontré ninguna manera y no quiero recurrir al raspado ;-)


Google Play no proporciona ninguna API oficial para recuperar metadatos. Sin embargo, puede consultar la API no oficial en http://code.google.com/p/android-market-api/ .

Específicamente, eche un vistazo a la página Wiki HowToSearchApps . La respuesta a la consulta contiene información de la versión:

Su consulta será algo como:

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

Su respuesta será del formato:

{ "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": [ ...

Luego, por supuesto, puede usar un analizador JSON o hacer una búsqueda de cadenas.


También echa un vistazo a: www.playstoreapi.com

No es oficial pero es fácil de usar (gratis para uso no comercial). puede obtener datos sobre aplicaciones, buscar en la tienda de juegos y obtener datos de 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)); }


Tenga en cuenta que hoy en día muchas aplicaciones tienen varias versiones en ejecución. Para aquellas aplicaciones con una versión, puede probar la API de búsqueda de 42matters , debería darle la versión correcta.