- Ресурс: Обзор
- Комментарий
- Комментарий пользователя
- Отметка времени
- Метаданные устройства
- Комментарий разработчика
- Методы
Ресурс: Обзор
Обзор приложения для Android.
| JSON-представление |
|---|
{
"reviewId": string,
"authorName": string,
"comments": [
{
object ( |
| Поля | |
|---|---|
reviewId | Уникальный идентификатор для данного обзора. |
authorName | Имя пользователя, написавшего отзыв. |
comments[] | Повторяющееся поле, содержащее комментарии к обзору. |
Комментарий
Запись переписки между пользователем и разработчиком.
| JSON-представление |
|---|
{ // Union field |
| Поля | |
|---|---|
| |
userComment | Комментарий пользователя. |
developerComment | Комментарий от разработчика. |
Комментарий пользователя
Ввод данных о пользователе из переписки между пользователем и разработчиком.
| JSON-представление |
|---|
{ "text": string, "lastModified": { object ( |
| Поля | |
|---|---|
text | Содержание комментария, то есть текст отзыва. В некоторых случаях пользователи могли написать отзыв с отдельным заголовком и текстом; в таких случаях заголовок и текст объединялись и разделялись символом табуляции. |
lastModified | Последнее обновление этого комментария. |
starRating | Оценка, присвоенная отзыву в виде звезд, от 1 до 5. |
reviewerLanguage | Языковой код рецензента. Он берется из настроек устройства, поэтому не гарантируется его соответствие языку, на котором написан рецензий. Может отсутствовать. |
device | Кодовое название устройства рецензента, например, klte, flounder. Может отсутствовать. |
androidOsVersion | Укажите целочисленную версию Android SDK устройства пользователя на момент написания обзора, например, 23 соответствует Marshmallow. Может отсутствовать. |
appVersionCode | Код версии приложения в целочисленном формате, действовавший на момент написания обзора. Может отсутствовать. |
appVersionName | Строковое название версии приложения, установленной на момент написания обзора. Может отсутствовать. |
thumbsUpCount | Количество пользователей, поставивших этому отзыву лайк. |
thumbsDownCount | Количество пользователей, поставивших этому отзыву отрицательную оценку. |
deviceMetadata | Информация о характеристиках устройства пользователя. |
originalText | Непереведенный текст отзыва, если отзыв был переведен. Если отзыв не был переведен, это поле оставлено пустым. |
Отметка времени
Метка времени представляет собой точку во времени, независимую от часового пояса или местного календаря, закодированную в виде количества секунд и долей секунды с наносекундным разрешением. Отсчет производится относительно эпохи, наступившей в полночь по UTC 1 января 1970 года.
| JSON-представление |
|---|
{ "seconds": string, "nanos": integer } |
| Поля | |
|---|---|
seconds | Отображает количество секунд UTC с момента начала эпохи Unix. |
nanos | Неотрицательные доли секунды с наносекундным разрешением. Должен быть в диапазоне от 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 | Название модели устройства (например, Droid) |
manufacturer | Производитель устройств (например, Motorola) |
deviceClass | Класс устройства (например, планшет) |
screenWidthPx | Ширина экрана в пикселях |
screenHeightPx | Высота экрана в пикселях |
nativePlatform | Список нативных платформ, разделённый запятыми (например, "arm", "arm7") |
screenDensityDpi | Плотность экрана в DPI |
glEsVersion | версия OpenGL |
cpuModel | Модель процессора устройства, например, "MSM8974" |
cpuMake | Производитель процессора устройства, например, "Qualcomm" |
ramMb | Объем оперативной памяти устройства измеряется в мегабайтах, например, "2048". |
Комментарий разработчика
Информация о разработчике получена из переписки между пользователем и разработчиком.
| JSON-представление |
|---|
{
"text": string,
"lastModified": {
object ( |
| Поля | |
|---|---|
text | Содержание комментария, то есть текст ответа. |
lastModified | Последнее обновление этого комментария. |
Методы | |
|---|---|
| Получает один отзыв. |
| Отображает все отзывы. |
| Отвечает на отдельный отзыв или обновляет существующий ответ. |
коды ошибок
При работе с этим ресурсом возвращаются следующие коды ошибок HTTP:
| Код ошибки | Причина | Описание | Разрешение |
|---|---|---|---|
400 | invalidValue | В запросе было предоставлено недопустимое значение. Такая ошибка часто возникает при получении некорректного или недействительного токена покупки. | Исправьте недопустимое значение поля в теле запроса или параметрах в соответствии со справочником API. |
400 | required | В запросе отсутствует обязательное поле или параметр. | Ознакомьтесь с документацией API, чтобы убедиться в наличии всех обязательных полей и параметров. |
403 | userInsufficientPermission | У пользователя недостаточно прав для выполнения запрошенной операции. | Убедитесь, что авторизованный пользователь имеет необходимые разрешения в консоли Google Play. Дополнительные сведения см. в разделе «Использование служебной учетной записи» . |
404 | notFound | Запрошенный ресурс не найден. | Убедитесь в правильности идентификаторов (например, токен покупки, название пакета, идентификатор продукта, идентификатор подписки). |
409 | concurrentUpdate | Была предпринята попытка обновить объект, который обновляется одновременно с первым. | Повторите запрос с экспоненциальной задержкой. Избегайте одновременных изменений одного и того же ресурса. |
5xx | Generic error | Общая ошибка на сервере Google Play. | Повторите запрос. Если проблема не исчезнет, обратитесь к своему менеджеру аккаунта Google Play или отправьте запрос в службу поддержки. Рекомендуем проверить панель состояния Play на наличие известных сбоев. |