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

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

Отметка времени

Метка времени представляет собой точку во времени, независимую от часового пояса или местного календаря, закодированную в виде количества секунд и долей секунды с наносекундным разрешением. Отсчет производится относительно эпохи, наступившей в полночь по UTC 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

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

коды ошибок

При работе с этим ресурсом возвращаются следующие коды ошибок HTTP:

Код ошибки Причина Описание Разрешение