ym88659208ym87991671
smartRating | Документация для разработчиков
Skip to main content

smartRating

Обновлено 13 сентября 2022

Сервис для запроса пользовательской оценки смартапа. Чем больше пользователей оценят ваш смартап и чем выше будет средняя оценка, тем выше будет позиция смартапа в выдаче.

Статистика по оценкам доступна в Studio в разделе Оценки.

Перед использованием сервиса ознакомьтесь с правилами.

Запрос

Запрос вызывает сервис по инициативе пользователя. Добавьте запрос в стейт, который будет обрабатывать действие пользователя.

$smartRating.callRating();

Чтобы добавить дополнительные настройки вызова, используйте следующий код:

script:
$response.replies = $response.replies || [];
$response.replies.push({
'type': "raw",
'messageName': 'CALL_RATING'
'body': { }
});

Ответ

Пример ответа

При успешном выполнении метода возвращается сообщение RATING_RESULT:

messageId
number

Идентификатор сообщения

sessionId
string <uuid4>

Идентификатор сессии

messageName
string

Название сообщения. В ответ на сообщение CALL_RATING приходит сообщение RATING_RESULT.

Value: "RATING_RESULT"
object

Результат оценки

object (userid)
{
  • "messageId": 1605196199186625000,
  • "sessionId": "0062530b-5521-42cc-90b0-a9d65dea4e98",
  • "messageName": "RATING_RESULT",
  • "payload": {
    },
  • "uuid": {
    }
}

Доступ к полю с кодом состояния можно получить с помощью точечной нотации: status_code.code.

Обработка ответа

Для обработки ответа RATING_RESULT добавьте в стейт, куда будет возвращен пользователь после оценки или отказа, строку:

event!: RATING_RESULT

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней