Апельсинки › Разработчикам
Виджеты для сайтов
Кнопка «Поделиться»Виджет группыВиджет комментариевМои сайтыКонструктор
Приложения и игры
ОбзорАвторизация и подписьМетоды APIПлатежиКлиентская библиотекаМобильная версияКабинет разработчика
Прочее
Робот SvBot

Платежи

Пользователи платят внутренней валютой — монетами. Приложение не видит счёт пользователя и не списывает деньги само: оно создаёт платёж, а пользователь подтверждает его в нашем окне.

  1. Приложение вызывает payment.create с amount (монет), product_code (ваш идентификатор товара) и product_name (что видит пользователь). Ответ: payment_id и url.
  2. Откройте url в новом окне (клиентская библиотека делает это: SVAPP.pay(amount, code, name, cb)). Пользователь видит название товара, сумму, свой баланс и нажимает «Оплатить».
  3. Мы списываем монеты и отправляем на ваш адрес колбэков POST-запрос с параметрами notification_type=payment, payment_id, uid, amount, product_code, product_name, application_key, ts, sig (подпись по application_secret). Ответьте текстом OK со статусом 200 — иначе мы повторим до 5 раз.
  4. Выдайте товар. Дополнительно можно проверить статус серверным методом payment.status.

Окно оплаты после успеха посылает в открывшее его окно сообщение sv:payment:{payment_id}:ok (или :cancel) — так приложение узнаёт результат сразу, не дожидаясь колбэка.

Курс: 1 монета = 1 рубль при покупке пакетами. Выплаты разработчикам — по договору с администрацией; отчёт по платежам в кабинете на вкладке «Платежи».