REST Resource: reviews

Zasób: Review

Opinia o aplikacji na Androida.

Zapis JSON
{
  "reviewId": string,
  "authorName": string,
  "comments": [
    {
      object (Comment)
    }
  ]
}
Pola
reviewId

string

Unikalny identyfikator tej opinii.

authorName

string

Nazwa użytkownika, który napisał opinię.

comments[]

object (Comment)

Pole powtarzane zawierające komentarze do opinii.

Komentarz

Wpis w rozmowie między użytkownikiem a deweloperem.

Zapis 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.
}
Pola

Pole zbiorcze comment.

Pole comment może mieć tylko jedną z tych wartości:

userComment

object (UserComment)

komentarz użytkownika.

developerComment

object (DeveloperComment)

Komentarz dewelopera.

UserComment

Wpis użytkownika z rozmowy między nim a deweloperem.

Zapis 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
}
Pola
text

string

Treść komentarza, czyli treść opinii. W niektórych przypadkach użytkownicy mogli napisać opinię z osobnym tytułem i treścią. W takich sytuacjach tytuł i treść są łączone i rozdzielane znakiem tabulacji.

lastModified

object (Timestamp)

Ostatnia aktualizacja tego komentarza.

starRating

integer

Ocena w gwiazdkach powiązana z opinią, od 1 do 5.

reviewerLanguage

string

Kod języka autora opinii. Informacja ta jest pobierana z ustawień urządzenia, więc nie musi być zgodna z językiem, w którym napisano opinię. Może być nieobecny.

device

string

Nazwa kodowa urządzenia recenzenta, np. klte, flounder. Może być nieobecny.

androidOsVersion

integer

Wersja SDK Androida na urządzeniu użytkownika w momencie pisania opinii (liczba całkowita), np. 23 to Marshmallow. Może być nieobecny.

appVersionCode

integer

Kod wersji aplikacji w formie liczby całkowitej, który był zainstalowany w momencie pisania opinii. Może być nieobecny.

appVersionName

string

Nazwa wersji aplikacji w formie ciągu znaków w momencie pisania opinii. Może być nieobecny.

thumbsUpCount

integer

Liczba użytkowników, którzy polubili tę opinię.

thumbsDownCount

integer

Liczba użytkowników, którzy ocenili tę opinię negatywnie.

deviceMetadata

object (DeviceMetadata)

Informacje o charakterystyce urządzenia użytkownika.

originalText

string

Nieprzetłumaczony tekst opinii, jeśli została ona przetłumaczona. Jeśli opinia nie została przetłumaczona, to pole jest puste.

Sygnatura czasowa

Sygnatura czasowa reprezentuje punkt w czasie niezależny od strefy czasowej lub kalendarza lokalnego, zakodowany jako liczba sekund i ułamków sekund z dokładnością do nanosekund. Liczba jest podawana w odniesieniu do epoki, która rozpoczęła się 1 stycznia 1970 r. o północy czasu UTC.

Zapis JSON
{
  "seconds": string,
  "nanos": integer
}
Pola
seconds

string (int64 format)

Reprezentuje sekundy czasu UTC od początku epoki uniksowej.

nanos

integer

Nieujemne ułamki sekundy w rozdzielczości nanosekundowej. Wartość musi mieścić się w zakresie od 0 do 999 999 999 włącznie.

DeviceMetadata

Cechy urządzenia użytkownika.

Zapis JSON
{
  "productName": string,
  "manufacturer": string,
  "deviceClass": string,
  "screenWidthPx": integer,
  "screenHeightPx": integer,
  "nativePlatform": string,
  "screenDensityDpi": integer,
  "glEsVersion": integer,
  "cpuModel": string,
  "cpuMake": string,
  "ramMb": integer
}
Pola
productName

string

Nazwa modelu urządzenia (np. Droid)

manufacturer

string

Producent urządzenia (np. Motorola)

deviceClass

string

Klasa urządzenia (np. tablet)

screenWidthPx

integer

Szerokość ekranu w pikselach

screenHeightPx

integer

Wysokość ekranu w pikselach

nativePlatform

string

Lista platform natywnych rozdzielonych przecinkami (np. „arm”, „arm7”).

screenDensityDpi

integer

Gęstość ekranu w DPI

glEsVersion

integer

Wersja OpenGL

cpuModel

string

Model procesora urządzenia, np. „MSM8974”

cpuMake

string

Marka procesora urządzenia, np. „Qualcomm”

ramMb

integer

Pamięć RAM urządzenia w megabajtach, np. „2048”

DeveloperComment

Wpis dewelopera z rozmowy między użytkownikiem a deweloperem.

Zapis JSON
{
  "text": string,
  "lastModified": {
    object (Timestamp)
  }
}
Pola
text

string

Treść komentarza, czyli treść odpowiedzi.

lastModified

object (Timestamp)

Ostatnia aktualizacja tego komentarza.

Metody

get

uzyskać jedną opinię;

list

Wyświetla wszystkie opinie.

reply

Odpowiada na pojedynczą opinię lub aktualizuje istniejącą odpowiedź.

Kody błędów

Operacje na tym zasobie zwracają te kody błędów HTTP:

Kod błędu Przyczyna Rozdzielczość
5xx Ogólny błąd serwera Google Play. Ponów żądanie.

Jeśli problem nie ustąpi, skontaktuj się z menedżerem konta Google Play lub prześlij prośbę o pomoc. Sprawdź panel stanu Google Play, aby dowiedzieć się, czy występują znane awarie.

409 Błąd aktualizacji współbieżnej.

Podjęto próbę zaktualizowania obiektu, który jest aktualizowany. Na przykład zakup jest potwierdzany przez jednoczesne wywołanie metody acknowledgePurchase() Biblioteki płatności w Play i metody purchases.products.acknowledge interfejsu Play Developer API.

Ponów żądanie.