Метод позволяет получить список отзывов (или комментариев), оставленных к определенному объекту карты либо оставленных конкретным пользователем. Метод является частью публичного API и его можно вызывать без указания токена доступа. Метод можно вызвать как GET-запросом, так и POST-запросом. За один запрос можно получить только 10 отзывов (комментариев).
GET https://waste.fantastic-game.ru/opm/api/getReviews.php?<PARAMS>
Отзывы и комментарии, по сути, являются синонимами. Единственное, что отличает отзыв от комментария – это наличие оценки: к основным объектам карты (node
, way
и relation
) каждый пользователь может оставить только один отзыв с указанием оценки по пятибалльной шкале, а к дополнительным объектам карты (node
и changeset
) пользователь может оставлять неограниченное количество комментариев, не имеющих оценки.
Параметры
Параметр | Описание |
typeстрока |
Тип объекта карты: node – одиночная точка на картеway – линия (полигон)relation – отношение (например, автобусный маршрут)note – публичное сообщение на карте (заметка)changeset – пакет правок |
idчисло |
Числовой идентификатор объекта карты, отзывы (комментарии) о котором необходимо получить |
authorчисло |
Числовой идентификатор пользователя, отзывы которого необходимо получить. Указывается вместо параметров type и id . |
offsetчисло Обязательный |
Номер страницы. 0 — первая страница, 1 — вторая… . |
Ответ
В случае успеха в ответе придет общее количество отзывов reviews_count
, усредненная оценка (при наличии отзывов) mark
и массив с 10-ю объектами отзывов.
Поля ответа
Поле | Описание |
reviewsмассив |
Массив с объектами отзывов (комментариев). |
reviews_countчисло |
Общее количество отзывов. Примечание: поле содержит общее число отзывов, а не количество возвращаемых в reviews отзывов |
markfloat|null |
Усредненная оценка. Возвращает null если отсутствуют отзывы. |
errorстрока |
Возвращается в случае ошибки. Содержит описание ошибки |
Пример запроса
Объект отзыва (комментария)
Объект отзыва (комментария) содержит следующие поля:
Поле | Описание |
idчисло |
Числовой идентификатор отзыва (комментарий) |
author_idчисло |
Числовой идентификатор пользователя, оставившего отзыв (комментарий) |
author_nameстрока |
Псевдоним автора отзыва (комментария) |
textстрока |
Текст отзыва (комментария) |
markчисло|null |
Оценка, указанная пользователем, от 1 до 5. Возвращается null в случае отсутствия оценки. Комментарии (например, к заметке [note ]), в отличие от отзывов, не имеют оценки. |
dateчисло |
Unix-timestamp дата, когда был оставлен отзыв (комментарий) |
object_idчисло |
Числовой идентификатор объекта карты, к которому оставлен отзыв (комментарий). Возвращается в случае, когда были запрошены все отзывы (комментарии) указанного пользователя. |
objectстрока |
Тип объекта карты, к которому оставлен отзыв:node – одиночная точка на картеway – линия (полигон)relation – отношение (например, автобусный маршрут)либо комментарий: note – публичное сообщение на карте (заметка)changeset – пакет правокВозвращается в случае, когда были запрошены все отзывы (комментарии) указанного пользователя. |
badgesмассив |
Массив, содержащий метки (бейджи) пользователя. Каждый такой бейдж содержит следующие поля: text – текст бейджа (например, Staff или VK Donut)type – строка, тип бейджа (может отсутствовать)Возвращается только при запросе отзывов (комментариев), оставленных к указанному объекту карты. |