REST Resource: reviews

Ресурс: Обзор

Обзор приложения для Android.

JSON-представление
{
  "reviewId": string,
  "authorName": string,
  "comments": [
    {
      object (Comment)
    }
  ]
}
Поля
reviewId

string

Уникальный идентификатор этого обзора.

authorName

string

Имя пользователя, написавшего отзыв.

comments[]

object ( Comment )

Повторяющееся поле, содержащее комментарии к отзыву.

Комментарий

Запись разговора между пользователем и разработчиком.

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.
}
Поля

comment к полю объединения.

comment может быть только одним из следующих:

userComment

object ( UserComment )

Комментарий пользователя.

developerComment

object ( DeveloperComment )

Комментарий разработчика.

Пользовательский комментарий

Пользовательская запись из разговора между пользователем и разработчиком.

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
}
Поля
text

string

Содержание комментария, т.е. тело отзыва. В некоторых случаях пользователи могли написать отзыв с отдельным заголовком и текстом; в этих случаях заголовок и тело объединяются и разделяются символом табуляции.

lastModified

object ( Timestamp )

Последний раз, когда этот комментарий был обновлен.

starRating

integer

Звездный рейтинг, связанный с обзором, от 1 до 5.

reviewerLanguage

string

Код языка рецензента. Это значение берется из настроек устройства, поэтому не гарантируется соответствие языку, на котором написан обзор. Может отсутствовать.

device

string

Кодовое имя устройства рецензента, например klte, flounder. Может отсутствовать.

androidOsVersion

integer

Целочисленная версия Android SDK устройства пользователя на момент написания обзора, например 23 — Marshmallow. Может отсутствовать.

appVersionCode

integer

Целочисленный код версии приложения, установленного на момент написания обзора. Может отсутствовать.

appVersionName

string

Строковое название версии приложения, установленного на момент написания обзора. Может отсутствовать.

thumbsUpCount

integer

Количество пользователей, поставивших этому обзору палец вверх.

thumbsDownCount

integer

Количество пользователей, поставивших этому отзыву отрицательный отзыв.

deviceMetadata

object ( DeviceMetadata )

Информация о характеристиках устройства пользователя.

originalText

string

Непереведенный текст отзыва, где отзыв был переведен. Если отзыв не был переведен, это поле остается пустым.

Временная метка

Временная метка представляет собой момент времени, не зависящий от часового пояса или местного календаря, закодированный как количество секунд и долей секунды с наносекундным разрешением. Отсчет ведется относительно эпохи в полночь по всемирному координированному времени 1 января 1970 года.

JSON-представление
{
  "seconds": string,
  "nanos": integer
}
Поля
seconds

string ( int64 format)

Представляет секунды времени UTC с эпохи Unix.

nanos

integer

Неотрицательные доли секунды с наносекундным разрешением. Должно быть от 0 до 999 999 999 включительно.

Метаданные устройства

Характеристики устройства пользователя.

JSON-представление
{
  "productName": string,
  "manufacturer": string,
  "deviceClass": string,
  "screenWidthPx": integer,
  "screenHeightPx": integer,
  "nativePlatform": string,
  "screenDensityDpi": integer,
  "glEsVersion": integer,
  "cpuModel": string,
  "cpuMake": string,
  "ramMb": integer
}
Поля
productName

string

Название модели устройства (например, Droid)

manufacturer

string

Производитель устройства (например, Motorola)

deviceClass

string

Класс устройства (например, планшет)

screenWidthPx

integer

Ширина экрана в пикселях

screenHeightPx

integer

Высота экрана в пикселях

nativePlatform

string

Список родных платформ, разделенных запятыми (например, «arm», «arm7»)

screenDensityDpi

integer

Плотность экрана в DPI

glEsVersion

integer

OpenGL-версия

cpuModel

string

Модель процессора устройства, например «MSM8974».

cpuMake

string

Марка процессора устройства, например, «Qualcomm»

ramMb

integer

Оперативная память устройства в мегабайтах, например «2048»

Комментарий разработчика

Запись разработчика из разговора между пользователем и разработчиком.

JSON-представление
{
  "text": string,
  "lastModified": {
    object (Timestamp)
  }
}
Поля
text

string

Содержимое комментария, т.е. тело ответа.

lastModified

object ( Timestamp )

Последний раз, когда этот комментарий был обновлен.

Методы

get

Получает один отзыв.

list

Перечисляет все отзывы.

reply

Отвечает на один отзыв или обновляет существующий ответ.