Отслеживание результата платежа
После того как пользователь закроет платёжную форму, мы сообщим вам о результате платежа:
- •
В случае успешного платежа система VK Pay пришлёт платёжное уведомление на URL, который вы передали в техническую поддержку при подключении. Вам нужно проверить подпись уведомления, расшифровать и обработать данные уведомления и отправить ответ с результатом обработки.
- •
В случае успешного платежа мини-приложение пришлёт в ваше сообщество ВКонтакте сообщение от пользователя, оплатившего покупку, с результатом платежа. С помощью Callback API ВКонтакте вы можете подписаться на специальное событие
vkpay_transaction, чтобы отслеживать такие сообщения от пользователей в вашем сообществе. - •
Независимо от результата оплаты VK Bridge пришлёт объект
Promiseили событиеVKWebAppInitResultсо следующими данными:- •
status— информация о статусе платежа. Возможные значения:true— платёж успешный,false— платёж неуспешный или пользователь закрыл платёжную форму, не оплатив покупку. - •
transaction_id— идентификатор транзакции. - •
amount– сумма платежа. - •
extra– дополнительные данные продавца. Содержит данные объектаparams.data.
- •
Важно! События, которые приходят от мини-приложения и VK Bridge, не гарантируют успешную оплату. Решение о предоставлении товара или услуги нужно принимать только на основании платёжного уведомления, которое VK Pay пришлёт на ваш URL.