payment.refundUserPayment

Метод предназначен для отмены проведенных в игре платежей и возврате ОКов на счет пользователей

НазваниеОбязательныйТипОписание
uid Да String

Идентификатор пользователя, который совершил платеж

transaction_id Да long

Идентификатор платёжной транзакции, которую надо отменить

Авторизация

Сессия запрещена

Необходимые права

  • VALUABLE_ACCESS

Получение информации о платеже

Для отмены платежа вам нужно иметь информацию об id транзакции и id пользователя, совершившего платеж.

Эти данные можно получить несколькими способами:

  • при совершении платежа вам на коллбек-сервис приходит информация о платеже, в том числе id транзакции и id пользователя;
  • все платежи не старше трех месяцев можно получить с помощью метода payment.getDailyTransactionsFromServer;
  • также все платежи не старше трех месяцев отображаются в игровой статистике.

Ограничения

Данный метод позволяет отменить платеж, если:

  • он произведен в приложении, от лица которого произведен вызов метода;
  • указана верная пара id пользователя и id транзакции;
  • платеж произведен в текущий календарный месяц. Платежи за прошлые месяцы отменять через API не позволяется.

Информация о возвратах в статистике

Все платежи, которые были успешно отменены, отображаются в двух источниках:

Тип

{ "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