REST Resource: reviews

Zasób: opinia

opinia o aplikacji na Androida,

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

string

Unikalny identyfikator tej opinii.

authorName

string

Imię i nazwisko użytkownika, który napisał recenzję.

comments[]

object (Comment)

Powtarzalne pole zawierające komentarze do sprawdzenia.

Komentarz

Wpis z rozmowy 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 unii comment.

comment może być tylko jednym z tych elementów:

userComment

object (UserComment)

Komentarz użytkownika.

developerComment

object (DeveloperComment)

Komentarz dewelopera.

UserComment

Dane 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ść opinii; W niektórych przypadkach użytkownicy mogli napisać opinię z osobnym tytułem i tekstem. W takich przypadkach tytuł i tekst są łączone i oddzielone znakiem tabulacji.

lastModified

object (Timestamp)

Data ostatniej aktualizacji tego komentarza.

starRating

integer

Liczba gwiazdek związana z opinią (od 1 do 5).

reviewerLanguage

string

Kod języka recenzenta. Jest ona pobierana z ustawień urządzenia, więc nie zawsze jest zgodna z językiem opinii. Może być nieobecny.

device

string

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

androidOsVersion

integer

Całkowita wersja pakietu Android SDK na urządzeniu użytkownika w momencie pisania opinii, np. 23 to Marshmallow. Może być nieobecny.

appVersionCode

integer

Całkowita wartość kodu wersji aplikacji w momencie pisania opinii. Może być nieobecny.

appVersionName

string

Nazwa wersji aplikacji w postaci 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ę palcem w dół.

deviceMetadata

object (DeviceMetadata)

Informacje o charakterystyce urządzenia użytkownika.

originalText

string

Nieprzetłumaczony tekst opinii, która została przetłumaczona. Jeśli opinia nie została przetłumaczona, pole pozostaje puste.

Sygnatura czasowa

Sygnatura czasowa reprezentuje punkt w czasie niezależny od strefy czasowej lub lokalnego kalendarza, zakodowany jako liczba sekund i ułamków sekundy z rozdzielczością nanosekund. Liczba jest obliczana w stosunku do epoki w godzinę 00:00 UTC 1 stycznia 1970 r.

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

string (int64 format)

Reprezentuje liczbę sekund od początku epoki uniksowej w czasie UTC.

nanos

integer

Nieujemne ułamki sekundy w rozdzielczości nanosekund. 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

Rozdzielana przecinkami lista platform natywnych (np. „arm”, „arm7”)

screenDensityDpi

integer

Gęstość ekranu w DPI

glEsVersion

integer

Wersja OpenGL

cpuModel

string

Model procesora urządzenia, np. „MSM8974”

cpuMake

string

Producent procesora urządzenia, np. „Qualcomm”

ramMb

integer

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

DeveloperComment

Odpowiedź 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)

Data ostatniej aktualizacji tego komentarza.

Metody

get

Otrzymuje jedną opinię.

list

Wyświetla wszystkie opinie.

reply

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