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

smartRating в Code

Обновлено 19 февраля 2025

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

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

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

Запрос

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

$smartRating.callRating();

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

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

Ответ

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

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

{
"messageId": 1605196199186625000,
"sessionId": "0062530b-5521-42cc-90b0-a9d65dea4e98",
"messageName": "RATING_RESULT",
"payload": {
"rating": {
"estimation": 5
},
"status_code": {
"code": 1,
"description": "SUCCESS"
}
},
"uuid": {
"userId": "ec8a9097-1508-4bec-8d97-67f2329c03e0"
}
}

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

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

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

event!: RATING_RESULT
ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера.