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. Ta informacja 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, 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 aktualizować istniejącą odpowiedź.

Kody błędów

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

Kod błędu Przyczyna Opis Rozdzielczość