web-dev-qa-db-fra.com

API permettant d'obtenir des critiques de jeu sur Google Android (Obtention du nom de l'appareil et de la version de l'application)

Je souhaite récupérer tous les avis d'une application spécifique sur Google Play et j'ai besoin de ces informations: avis, commentaires, nom de l'appareil et version de l'application pour laquelle l'avis a été rédigé.

J'ai essayé d'utiliser l'API Android du marché, mais malheureusement, je ne peux obtenir que la notation, le moment de la création, le nom automatique, le texte, le nom de l'auteur.

Je me demandais donc s'il y avait une API ou une URL que je pourrais envoyer un message ou obtenir une demande (comme l'Android-market-api envoyer une demande de message) pour récupérer les informations dont j'ai besoin.

19
Alexis

Enfin, Google le propose maintenant (annoncé au Google I/O 2016 ):

API Google Play Critiques

11
Jing Li

Un exemple en Python avec la nouvelle API de révision utilisant Compte de service informations d’authentification.

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

N'oubliez pas - j'ai découvert que l'API Reviews ne permet d'accéder qu'aux commentaires-évaluations des deux dernières semaines. Si vous souhaitez effectuer une analyse rétroactive, il est préférable d’obtenir les notations des commentaires sous forme de fichiers csv à partir desquels ils sont enregistrés dans le compartiment de votre compte sur google-cloud.

10
auselen

Je cherche aussi actuellement la même chose. Bien que ce soit un vieux fil, mais je pensais juste à partager mes recherches jusqu’à présent dans ce domaine qui pourraient être utiles pour d’autres visiteurs.

commercial

open source

Mettre à jour :

http://www.playstoreapi.com/docs#app_info (indisponible maintenant!) mais vous pouvez essayer https://github.com/thetutlage/Google-Play-Store-API/

1
Wahib Ul Haq

Ainsi, lorsque les gens commenceront à répondre à cette question, ils vous indiqueront l’API suivante:

Titre: Android-market-api.
link: http://code.google.com/p/Android-market-api/

Malheureusement, cette API est médiocre et présente des problèmes qui, à mon avis, ne sont pas liés aux développeurs de l’API mais à l’interaction avec Google.

J'ai utilisé cette API et l'application que j'ai écrite fonctionne pour trouver certaines applications et leurs métadonnées, mais d'autres ne donnent aucun résultat. Je cherche une réponse à cette question depuis un moment et je n'ai pas encore compris.

Bonne chance

1
peekay

Quelques apis intéressants publiés pour obtenir des critiques et répondre sur Google Play. Vous pouvez obtenir toutes les données que vous voulez:

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

get GET Renvoie une seule critique en fonction de son ID.
liste
Renvoie la liste des critiques du Playstore.
répondre
Répondre à une seule critique ou mettre à jour une réponse existante.

Plus ici.

1
amalBit

Si vous n'avez pas besoin que les informations soient en temps réel, vous pouvez télécharger les rapports Google Play à partir de Google Cloud Storage. Les rapports sont construits quotidiennement.

Voir https://support.google.com/googleplay/Android-developer/answer/6135870?p=crash_export&rd=1#export

0
mbonnin