Биллинг

Определив способы заработка в приложении, разработчик начинает задумывается о том, как принимать платежи от пользователей. Wamba предоставляет все необходимые инструменты для реализации биллинга и напоминает, что использование других механизмов взимания денег с пользователей запрещено.

Как работает платформенный биллинг?

Общая схема такова:
  • пользователь активирует платную услугу;
  • приложение вызывает метод JS API Pay и передает в вызов число монет, которые вы хотите получить от пользователя;
  • система биллинга Wamba предлагает пользователю выбрать наиболее удобный способ оплаты и обрабатывает платеж;
  • после подтверждения платежа Платформа передает на биллинг-шлюз разработчика параметры оплаты и ожидает ответа с 200-м заголовком;
  • после получения ответа с требуемым заголовком информация считается принятой, а услуга оказанной.

Что необходимо для успешной оплаты?

Перед оплатой:
  • Правильно указать адрес биллинг-шлюза (напр.: billing.wamba-partner.ru) в поле «URL биллинга» в настройках приложения
  • иметь по указанному адресу корректно работающий скрипт.
В процессе оплаты:
  • передать в вызов количество монет;
  • после получения параметров платежа передать ответ с 200-м заголовком (если 200-ый ответ не получен, Платформа будет повторять попытки вызова шлюза в течение суток через увеличенные интервалы времени. Если в течение суток ответ не получен, монеты возвращаются на счет пользователя с соответствующим уведомлением).

Подробности:

Метод JS API, вызывающий диалог оплаты: Pay JS API

Параметры, передаваемые от приложения Платформе: количество монет

Параметры, передаваемые от Платформы разработчику:
[app_id] => 1 - номер приложения
[oid] => 173952510 - идентификатор анкеты платящего
[operation_id] => 101914189 - номер операции (транзакции), уникальный для каждой оплаты пользователя приложения.
[amount] => 2.00000 - количество внесенных пользователем монет
[amount_developer] => 1.14000 — сумма, перечисляемая на счет разработчика (для конверсии в рубли умножить на 34.00)
[time] => unixts- время оплаты.
[sig] => 6c5cb969eb69115daa029545ee23d4c5 - подпись данных.

Время ожидания Платформой ответа с 200-м заголовком для завершения покупки:

Первый запрос делается сразу после обработки транзакции, следующий через 5 минут, третий еще через 10 и так далее с увеличивающимися интервалами. Интервалы между запросами:

  • 1 => 0 мин.,
  • 2 => 5 мин.,
  • 3 => 10 мин.,
  • 4 => 20 мин.,
  • 5 => 40 мин.,
  • 6 => 90 мин.,
  • 7 => 180 мин.,
  • 8 => 360 мин.,
  • 9 => 720 мин.

Сумма, перечисляемая разработчику приложения рассчитывается следующим образом:

Комиссия разработчика = (Платеж пользователя - Комиссия платежной системы)*0.5