Risorsa: Review
Una recensione di un'app per Android.
| Rappresentazione JSON |
|---|
{
"reviewId": string,
"authorName": string,
"comments": [
{
object ( |
| Campi | |
|---|---|
reviewId |
Identificatore univoco per questa recensione. |
authorName |
Il nome dell'utente che ha scritto la recensione. |
comments[] |
Un campo ripetuto contenente i commenti per la recensione. |
Commento
Una voce di conversazione tra l'utente e lo sviluppatore.
| Rappresentazione JSON |
|---|
{ // Union field |
| Campi | |
|---|---|
Campo unione
|
|
userComment |
Un commento di un utente. |
developerComment |
Un commento di uno sviluppatore. |
UserComment
Inserimento dell'utente dalla conversazione tra l'utente e lo sviluppatore.
| Rappresentazione JSON |
|---|
{ "text": string, "lastModified": { object ( |
| Campi | |
|---|---|
text |
Il contenuto del commento, ovvero il corpo della recensione. In alcuni casi, gli utenti sono stati in grado di scrivere una recensione con titolo e corpo separati; in questi casi, il titolo e il corpo vengono concatenati e separati da un carattere di tabulazione. |
lastModified |
L'ultima volta che questo commento è stato aggiornato. |
starRating |
La valutazione a stelle associata alla recensione, da 1 a 5. |
reviewerLanguage |
Codice lingua del recensore. Queste informazioni vengono prese dalle impostazioni del dispositivo, pertanto non è garantito che corrispondano alla lingua in cui è scritta la recensione. Potrebbe essere assente. |
device |
Nome in codice del dispositivo del recensore, ad es. klte, flounder. Potrebbe essere assente. |
androidOsVersion |
Versione SDK Android intera del dispositivo dell'utente al momento della stesura della recensione, ad esempio 23 è Marshmallow. Potrebbe essere assente. |
appVersionCode |
Codice di versione intero dell'app installata al momento della stesura della recensione. Potrebbe essere assente. |
appVersionName |
Nome della versione stringa dell'app installata al momento della stesura della recensione. Potrebbe essere assente. |
thumbsUpCount |
Numero di utenti che hanno messo Mi piace a questa recensione. |
thumbsDownCount |
Numero di utenti che hanno assegnato un pollice verso a questa recensione. |
deviceMetadata |
Informazioni sulle caratteristiche del dispositivo dell'utente. |
originalText |
Testo non tradotto della recensione, se è stata tradotta. Se la recensione non è stata tradotta, questo campo viene lasciato vuoto. |
Timestamp
Un timestamp rappresenta un momento specifico indipendente da qualsiasi fuso orario o calendario locale, codificato come conteggio di secondi e frazioni di secondi con risoluzione al nanosecondo. Il conteggio è relativo a un'epoca a mezzanotte UTC del 1° gennaio 1970.
| Rappresentazione JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campi | |
|---|---|
seconds |
Rappresenta i secondi del tempo UTC dall'epoca Unix. |
nanos |
Frazioni di secondo non negative con risoluzione in nanosecondi. Deve essere compreso tra 0 e 999.999.999 inclusi. |
DeviceMetadata
Caratteristiche del dispositivo dell'utente.
| Rappresentazione JSON |
|---|
{ "productName": string, "manufacturer": string, "deviceClass": string, "screenWidthPx": integer, "screenHeightPx": integer, "nativePlatform": string, "screenDensityDpi": integer, "glEsVersion": integer, "cpuModel": string, "cpuMake": string, "ramMb": integer } |
| Campi | |
|---|---|
productName |
Nome del modello del dispositivo (ad es. Droid) |
manufacturer |
Produttore del dispositivo (ad es. Motorola) |
deviceClass |
Classe del dispositivo (ad es. tablet) |
screenWidthPx |
Larghezza dello schermo in pixel |
screenHeightPx |
Altezza dello schermo in pixel |
nativePlatform |
Elenco separato da virgole di piattaforme native (ad es. "arm", "arm7") |
screenDensityDpi |
Densità schermo in DPI |
glEsVersion |
Versione OpenGL |
cpuModel |
Modello di CPU del dispositivo, ad esempio "MSM8974" |
cpuMake |
Marca della CPU del dispositivo, ad esempio "Qualcomm" |
ramMb |
RAM del dispositivo in megabyte, ad esempio "2048" |
DeveloperComment
Voce dello sviluppatore dalla conversazione tra l'utente e lo sviluppatore.
| Rappresentazione JSON |
|---|
{
"text": string,
"lastModified": {
object ( |
| Campi | |
|---|---|
text |
Il contenuto del commento, ovvero il corpo della risposta. |
lastModified |
L'ultima volta che questo commento è stato aggiornato. |
Metodi |
|
|---|---|
|
Riceve una sola recensione. |
|
Elenca tutte le recensioni. |
|
Risponde a una singola recensione o aggiorna una risposta esistente. |
Codici di errore
Le operazioni di questa risorsa restituiscono i seguenti codici di errore HTTP:
| Codice di errore | Motivo | Descrizione | Risoluzione |
|---|---|---|---|
400 |
invalidValue |
Nella richiesta è stato fornito un valore non valido. Questo errore viene spesso restituito per un token di acquisto non valido o con un formato non corretto. | Correggi il valore del campo non valido nel corpo della richiesta o nei parametri in base al riferimento API. |
400 |
required |
Nella richiesta manca un campo o un parametro obbligatorio. | Consulta la documentazione dell'API per assicurarti di includere tutti i campi e i parametri obbligatori. |
403 |
userInsufficientPermission |
L'utente non dispone di autorizzazioni sufficienti per eseguire l'operazione richiesta. | Assicurati che l'utente autenticato disponga delle autorizzazioni necessarie in Google Play Console. Per ulteriori dettagli, consulta Utilizzo di un service account. |
404 |
notFound |
Impossibile trovare la risorsa richiesta. | Verifica che gli identificatori (ad es. token di acquisto, nome del pacchetto, ID prodotto, ID abbonamento) siano corretti. |
409 |
concurrentUpdate |
È stato effettuato un tentativo di aggiornamento di un oggetto in fase di aggiornamento simultaneo. | Riprova a inviare la richiesta con il backoff esponenziale. Evita modifiche simultanee alla stessa risorsa. |
5xx |
Generic error |
Errore generico nel server Google Play. | Riprova a inviare la richiesta. Se il problema persiste, contatta il tuo Account Manager Google Play o invia una richiesta di assistenza. Ti consigliamo di controllare la dashboard dello stato di Play per eventuali interruzioni note. |