REST Resource: reviews

Materiały: recenzja

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 z komentarzami do opinii.

Komentarz

Wpis do rozmowy między użytkownikiem i 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 sumy comment.

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 użytkownikiem 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ść recenzji. W niektórych przypadkach użytkownicy mogli napisać opinię z oddzielnym tytułem i treścią. W takich przypadkach tytuł i treść są połączone i oddzielone znakiem tabulatora.

lastModified

object (Timestamp)

Data ostatniej aktualizacji tego komentarza.

starRating

integer

Ocena produktu powiązana z opinią (od 1 do 5).

reviewerLanguage

string

Kod języka recenzenta. Informacje te są pobierane z ustawień urządzenia, więc nie możemy zagwarantować, że będą one zgodne z językiem, w którym napisana jest opinia. Może brakować.

device

string

Kryptonim urządzenia recenzenta, np. klte, flounder. Może brakować.

androidOsVersion

integer

Wersja pakietu Android SDK na urządzeniu użytkownika w chwili opublikowania opinii (np. 23 to Marshmallow). Może brakować.

appVersionCode

integer

Kod wersji aplikacji (w postaci liczby całkowitej) zainstalowanej w momencie pisania opinii. Może brakować.

appVersionName

string

Nazwa wersji aplikacji w postaci ciągu znaków w momencie pisania opinii. Może brakować.

thumbsUpCount

integer

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

thumbsDownCount

integer

Liczba użytkowników, którym nie podoba się ta opinia.

deviceMetadata

object (DeviceMetadata)

Informacje o charakterze urządzenia użytkownika.

originalText

string

Nieprzetłumaczony tekst opinii, w której została 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 i kalendarza lokalnego, zakodowaną jako liczba sekund i ułamków sekund przy rozdzielczości nanosekundowej. Liczba ta odnosi się do epoki o północy UTC 1 stycznia 1970 roku.

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

string (int64 format)

Reprezentuje czas UTC od początku epoki uniksowej.

nanos

integer

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

DeviceMetadata

Charakterystyka 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

Rozdzielona przecinkami lista platform natywnych (np. „arm” lub „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 pochodzący 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)

Data ostatniej aktualizacji tego komentarza.

Metody

get

Otrzyma jedną opinię.

list

Wyświetla wszystkie opinie.

reply

odpowiada na pojedynczą opinię lub aktualizuje istniejącą odpowiedź;