payment.refundUserPayment
Метод предназначен для отмены проведенных в игре платежей и возврате ОКов на счет пользователей
Название | Обязательный | Тип | Описание |
---|---|---|---|
uid | Да | | Идентификатор пользователя, который совершил платеж |
transaction_id | Да | | Идентификатор платёжной транзакции, которую надо отменить |
Авторизация
Сессия запрещенаНеобходимые права
- VALUABLE_ACCESS
Получение информации о платеже
Для отмены платежа вам нужно иметь информацию об id транзакции и id пользователя, совершившего платеж.
Эти данные можно получить несколькими способами:
- при совершении платежа вам на коллбек-сервис приходит информация о платеже, в том числе id транзакции и id пользователя;
- все платежи не старше трех месяцев можно получить с помощью метода payment.getDailyTransactionsFromServer;
- также все платежи не старше трех месяцев отображаются в игровой статистике.
Ограничения
Данный метод позволяет отменить платеж, если:
- он произведен в приложении, от лица которого произведен вызов метода;
- указана верная пара id пользователя и id транзакции;
- платеж произведен в текущий календарный месяц. Платежи за прошлые месяцы отменять через API не позволяется.
Информация о возвратах в статистике
Все платежи, которые были успешно отменены, отображаются в двух источниках:
- их можно получить с помощью метода payment.getDailyTransactionsFromServer;
- они отображаются в игровой статистике.
Тип
{ "success": "boolean", "txn_id": "long" }
Параметры приложения
Данные о сессии пользователя
|
Метод
Список параметров
Используем для подписи secret_key = session_secret_key
Используем для подписи secret_key = application_secret_key
Используем для подписи secret_key = MD5(access_token + application_secret_key)
secret_key =
Сортируем и склеиваем параметры запроса и secret_key
Рассчитываем MD5 от полученной строки и получаем параметр sig