2012-07-05 16 views
17

Deseo recuperar todas las reseñas de una aplicación específica en google play y necesito estas informaciones de las revisiones: calificación, comentario, nombre de dispositivo y versión de la aplicación la reseña fue escrita para.API para obtener revisiones de android google play (Obtener nombre de dispositivo y versión de aplicación)

Intenté usar el android-market-api pero lamentablemente solo puedo obtener la calificación, el tiempo de creación, el nombre del autor, el texto, el autor.

Así que me preguntaba si hay una API o una url Puedo enviar una publicación u obtener una solicitud (como android-market-api enviar una solicitud) para recuperar la información que necesito.

Respuesta

1

Así que cuando la gente empieza a responder a esta pregunta que van a apuntar a la siguiente API:

Título: android-mercado-api.
enlace: http://code.google.com/p/android-market-api/

Desafortunadamente esta API es mediocre y tiene algunos problemas que no creo que se relacionan con los desarrolladores de la API, pero la interacción con Google.

He usado esta API y la aplicación que escribí funciona para encontrar algunas aplicaciones y sus metadatos, pero otras simplemente no arrojan resultados. He estado buscando una respuesta a esto por un tiempo y todavía tengo que resolverlo.

Buena suerte

+0

Ya, como he dicho, ya probé esta API pero no me dio los resultados que quería. La única forma que he encontrado de tal vez poder hacerlo es con un eliminador de html en su página de desarrollador de android. Tristemente no tengo idea de si Google acepta hacer ese tipo de operación en su página de Android Dev. Así que por ahora solo seguiré usando la API, ya que la otra información era solo una nueva característica interesante. – Alexis

+0

@alexis ¿Encontraste alguna otra API para buscar opiniones? ¿Hay alguna forma de obtener reseñas de los productos de Amazon? –

+0

sí y no, la API encontraría algunas de las aplicaciones y otras no, por lo que si no pudiera encontrar la aplicación no podría obtener la revisión. en cuanto a las reseñas de Amazon, no estoy seguro. – peekay

1

actualmente estoy también buscando la misma cosa. Aunque es un tema antiguo, pensé compartir mi investigación hasta el momento en este dominio, que podría ser útil para otros visitantes.

comercial

-código abierto

Actualización:

http://www.playstoreapi.com/docs#app_info (disponible ahora!), Sino que se puede dar una oportunidad a https://github.com/thetutlage/Google-Play-Store-API/

+0

http://www.playstoreapi.com/ redirige al sitio web de Play Store. ¿Alguna idea de por qué? ¿Cambiaron la URL? –

+0

¡Extraño! Sí, ya no existe y no tengo idea de por qué. Hice una búsqueda en Google y encontré esta https://github.com/thetutlage/Google-Play-Store-API que podría ser de ayuda para usted. –

0

algunas API interesantes liberados para obtener opiniones y responder en juego Google.Usted puede obtener el que todos los datos que desee:

"device": string, 
    "androidOsVersion": integer, 
    "appVersionCode": integer, 
    "appVersionName": string 

obtener GET Devuelve un único examen basado en la revisión de identificación.
lista
Devuelve una lista de comentarios de playstore.

Responda a una única revisión o actualice una existente.

More here.

10

Finalmente Google ofrece ahora (anunciado en Google I/O 2016):

Google Play Reviews API

+0

¿Alguna forma de obtener los revisores google plus id o url de perfil? ¿También se pueden obtener evaluaciones desde cualquier aplicación o solo a la que tengamos acceso? –

+0

@Jing Li Corrígeme si me equivoco: ¿seré el editor de la aplicación para tener acceso a las reseñas usando las API? ¿O como usuario externo puedo tener acceso a él? –

+0

@VivekSancheti En realidad estaba buscando lo mismo. Solo podemos buscar reseñas de nuestra propia aplicación y no de ninguna aplicación en la tienda. – Siva

9

Un ejemplo en Python con el nuevo Reviews API usando Service Account credenciales.

from httplib2 import Http 
from oauth2client.service_account import ServiceAccountCredentials 
from apiclient.discovery import build 

credentials = ServiceAccountCredentials.from_json_keyfile_name(
    '<secret from service account>.json', 
    scopes=['https://www.googleapis.com/auth/androidpublisher']) 

service = build('androidpublisher', 'v2', http=credentials.authorize(Http())) 

package_name = "<package name>" 
reviews_resource = service.reviews() 
reviews_page = reviews_resource.list(packageName=package_name, maxResults=100).execute() 
reviews_list = reviews_page["reviews"] 

infinite_loop_canary = 100 
while "tokenPagination" in reviews_page: 
    reviews_page = reviews_resource.list(packageName=package_name, 
           token=reviews_page["tokenPagination"]["nextPageToken"], 
           maxResults=100).execute() 
    reviews_list.extend(reviews_page["reviews"]) 
    infinite_loop_canary -= 1 
    if infinite_loop_canary < 0: 
     break 

Tenga en cuenta - descubrí, opiniones API sólo permiten el acceso a los últimos dos semanas Comments-notas. Si desea hacer un análisis retroactivo, es mejor obtener comentarios-calificaciones como archivos csv desde donde se guardan en el depósito de su cuenta en google-cloud.

+3

Al usar la API de revisión de Google, ¿podemos ver la revisión de alguna aplicación o solo es posible ver reseñas de las aplicaciones que desarrollé? – v1h5

+3

Como la API de revisiones requiere autenticación y está asignada al proyecto, solo puede ver aplicaciones de su cuenta de desarrollador de Google Play – binshi

+0

¿Puede proporcionar el mismo código para PHP también?Lo mismo para PHP utilizando la cuenta de servicio –

Cuestiones relacionadas