Развернуть
Схема получения данных
Если у вашего смартапа есть необходимые разрешения, то данные пользователя будут доступны в объекте $request.payload.profile_data:
state: Welcome
q!: где ты находишься?
a: Вот тут {{$request.payload.profile_data.geo.location}}!
Формат запроса
Чтобы получить геоданные в сессии диалога, используйте сообщение "messageName": "GET_PROFILE_DATA".
Этот тип сообщения нужно использовать на том шаге сценария, когда вам потребуется запросить разрешение клиента и получить геоданные.
{
"messageId": 1605196199186625000,
"sessionId": "0062530b-5521-42cc-90b0-a9d65dea4e98",
"uuid": {
"userId": "ec8a9097-1508-4bec-8d97-67f2329c03e0",
"userChannel": "B2C"
},
"messageName": "GET_PROFILE_DATA",
"payload": {}
}
messageId
string
Идентификатор сообщения
sessionId
string
Идентификатор сессии
uuid
object
userId
string