REST Resource: reviews

Ressource : Review

Avis sur une application Android

Représentation JSON
{
  "reviewId": string,
  "authorName": string,
  "comments": [
    {
      object (Comment)
    }
  ]
}
Champs
reviewId

string

Identifiant unique de cet avis.

authorName

string

Nom de l'utilisateur qui a rédigé l'avis.

comments[]

object (Comment)

Champ répété contenant les commentaires de l'examen.

Commentaire

Entrée de conversation entre l'utilisateur et le développeur.

Représentation JSON
{

  // Union field comment can be only one of the following:
  "userComment": {
    object (UserComment)
  },
  "developerComment": {
    object (DeveloperComment)
  }
  // End of list of possible types for union field comment.
}
Champs

Champ d'union comment.

comment ne peut être qu'un des éléments suivants :

userComment

object (UserComment)

Commentaire d'un utilisateur

developerComment

object (DeveloperComment)

Commentaire d'un développeur.

UserComment

Saisie de l'utilisateur à partir d'une conversation entre l'utilisateur et le développeur.

Représentation JSON
{
  "text": string,
  "lastModified": {
    object (Timestamp)
  },
  "starRating": integer,
  "reviewerLanguage": string,
  "device": string,
  "androidOsVersion": integer,
  "appVersionCode": integer,
  "appVersionName": string,
  "thumbsUpCount": integer,
  "thumbsDownCount": integer,
  "deviceMetadata": {
    object (DeviceMetadata)
  },
  "originalText": string
}
Champs
text

string

Contenu du commentaire, c'est-à-dire le corps de l'avis. Dans certains cas, les utilisateurs ont pu rédiger un avis avec un titre et un corps distincts. Dans ce cas, le titre et le corps sont concaténés et séparés par un caractère de tabulation.

lastModified

object (Timestamp)

Date et heure de la dernière modification de ce commentaire.

starRating

integer

Note de l'avis, de 1 à 5.

reviewerLanguage

string

Code de langue de l'auteur de l'avis. Cette information est extraite des paramètres de l'appareil. Il n'est donc pas garanti qu'elle corresponde à la langue dans laquelle l'avis est rédigé. Peut être absent.

device

string

Nom de code de l'appareil de l'examinateur (par exemple, klte ou flounder). Peut être absent.

androidOsVersion

integer

Version entière du SDK Android de l'appareil de l'utilisateur au moment où l'avis a été rédigé (par exemple, 23 correspond à Marshmallow). Peut être absent.

appVersionCode

integer

Code de version entier de l'application telle qu'elle était installée au moment de la rédaction de l'avis. Peut être absent.

appVersionName

string

Nom de la version de l'application telle qu'elle était installée au moment de la rédaction de l'avis. Peut être absent.

thumbsUpCount

integer

Nombre d'utilisateurs qui ont aimé cet avis.

thumbsDownCount

integer

Nombre d'utilisateurs qui ont attribué un "Je n'aime pas" à cet avis.

deviceMetadata

object (DeviceMetadata)

Informations sur les caractéristiques de l'appareil de l'utilisateur.

originalText

string

Texte non traduit de l'avis, lorsque l'avis a été traduit. Si l'avis n'a pas été traduit, ce champ est vide.

Horodatage

Un objet Timestamp représente un moment indépendant de tout fuseau horaire ou calendrier local, encodé sous la forme d'un nombre de secondes et de fractions de secondes avec une précision de l'ordre de la nanoseconde. Le nombre est relatif à une époque à minuit UTC le 1er janvier 1970.

Représentation JSON
{
  "seconds": string,
  "nanos": integer
}
Champs
seconds

string (int64 format)

Représente les secondes de l'heure UTC à partir de l'epoch Unix.

nanos

integer

Fractions de secondes non négatives avec une précision de l'ordre de la nanoseconde. La valeur doit être comprise entre 0 et 999 999 999 inclus.

DeviceMetadata

Caractéristiques de l'appareil de l'utilisateur.

Représentation JSON
{
  "productName": string,
  "manufacturer": string,
  "deviceClass": string,
  "screenWidthPx": integer,
  "screenHeightPx": integer,
  "nativePlatform": string,
  "screenDensityDpi": integer,
  "glEsVersion": integer,
  "cpuModel": string,
  "cpuMake": string,
  "ramMb": integer
}
Champs
productName

string

Nom du modèle de l'appareil (par exemple, Droid)

manufacturer

string

Fabricant de l'appareil (Motorola, par exemple)

deviceClass

string

Catégorie d'appareil (tablette, par exemple)

screenWidthPx

integer

Largeur de l'écran en pixels

screenHeightPx

integer

Hauteur de l'écran en pixels

nativePlatform

string

Liste des plates-formes natives séparées par une virgule (par exemple, "arm", "arm7")

screenDensityDpi

integer

Densité d'écran en PPP

glEsVersion

integer

Version OpenGL

cpuModel

string

Modèle de processeur de l'appareil, par exemple "MSM8974"

cpuMake

string

Marque du processeur de l'appareil, par exemple "Qualcomm"

ramMb

integer

RAM de l'appareil en mégaoctets, par exemple "2048"

DeveloperComment

Entrée du développeur à partir d'une conversation entre l'utilisateur et le développeur.

Représentation JSON
{
  "text": string,
  "lastModified": {
    object (Timestamp)
  }
}
Champs
text

string

Contenu du commentaire, c'est-à-dire le corps de la réponse.

lastModified

object (Timestamp)

Date et heure de la dernière modification de ce commentaire.

Méthodes

get

Obtient un seul avis.

list

Liste tous les avis.

reply

Répond à un seul avis ou met à jour une réponse existante.

Codes d'erreur

Les opérations de cette ressource renvoient les codes d'erreur HTTP suivants :

Code d'erreur Motif Solution
5xx Erreur générique sur le serveur Google Play. Réessayez d'envoyer votre demande.

Si le problème persiste, contactez votre responsable de compte Google Play ou envoyez une demande d'assistance. Pensez à consulter le tableau de bord d'état Play pour voir si des interruptions de service sont connues.

409 Erreur de mise à jour simultanée.

Une tentative de mise à jour d'un objet en cours de mise à jour a été effectuée. Par exemple, un achat est confirmé en appelant la méthode acknowledgePurchase() de la bibliothèque Play Billing et la méthode purchases.products.acknowledge de l'API Play Developer en même temps.

Réessayez d'envoyer votre demande.