Инструменты пользователя

Инструменты сайта


wallet_api

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
wallet_api [2018/03/05 05:34]
admin [Порядок работы API]
wallet_api [2018/05/22 09:16] (текущий)
admin [Описание API для кошелька wallet.onpay.ru (Beta)]
Строка 1: Строка 1:
-====== Описание API для кошелька wallet.onpay.ru ​(Beta)======+====== Описание API для кошелька wallet.onpay.ru======
  
  
Строка 8: Строка 8:
  
 **Простая ссылка:​**\\ **Простая ссылка:​**\\
-Самый короткий вариант ссылки:\\+Ссылка:\\
 https://​wallet.onpay.ru/​open_form?​value=100&​recipient_phone=79991111111\\ https://​wallet.onpay.ru/​open_form?​value=100&​recipient_phone=79991111111\\
 Обязательные параметры:​\\ Обязательные параметры:​\\
Строка 18: Строка 18:
 &​pay_for=test — наименование заказа\\ &​pay_for=test — наименование заказа\\
 &​comment=test — комментарий\\ &​comment=test — комментарий\\
- 
-Самый короткий вариант ссылки:​\\ 
-https://​wallet.onpay.ru/​open_form?​value=100&​recipient_phone=79991111111\\ 
- 
-**Всплывающее модальное окно:​**\\ 
-Для размещения всплывающего окна, необходимо подключить на сайте разместить скрипт:​\\ 
-//<​script src="​https://​secure.onpay.ru/​scripts/​wallet_frame.js"></​script>//​\\ 
-Далее нужно добавить к обработчику события оплаты (например,​ при нажатии кнопки «Оплатить» на вашем сайте) следующий JS код, указав требуемую сумму, номер телефона получателя платежа и получателя комиссии,​ если таковой имеется. 
- 
-{{:​фрейм_wallet.png?​nolink|}} 
- 
- 
-В случае,​ если вам известен номер телефона плательщика,​ его можно указать на этом шаге. Если номер не известен,​ плательщик введет его во фрейме. Вы можете передать описание товара и комментарий в полях pay_for и comment.\\ 
-Обязательные поля лишь:\\ 
-recipient_phone:​ 79991111111\\ 
-value: 100\\ 
  
 ==== Настройки API ==== ==== Настройки API ====
Строка 57: Строка 41:
  
 Обработка PAY запроса. ​ Обработка PAY запроса. ​
-После заполнения данных,​ на URL будет присылаться уведомления при выполнении операций на пополнение баланса.+После заполнения данных,​ на URL будет присылаться уведомления при выполнении операций на пополнение баланса.\\
 Основные операции:​ Основные операции:​
   * Пополнение,​ оплата через форму.   * Пополнение,​ оплата через форму.
Строка 65: Строка 49:
  
 ''​{ ''​{
-"​order_id"​=>"​15491032",​  +"​order_id"​=>"​15491032", ​\\ 
-"​value"​=>"​200.0",​  +"​value"​=>"​200.0", ​\\ 
-"​recipient_phone"​=>"​79894444444",​  +"​recipient_phone"​=>"​79894444444", ​\\ 
-"​sign"​=>"​50d757df7ae7b5535100f7e3697ad597",​  +"​sign"​=>"​50d757df7ae7b5535100f7e3697ad597", ​\\ 
-"​type"​=>"​pay",​  +"​type"​=>"​pay", ​\\ 
-"​pay_type"​=>"​payin",​  +"​pay_type"​=>"​payin", ​\\ 
-"​payer_phone"​=>"​+79034444444",​  +"​payer_phone"​=>"​+79034444444", ​\\ 
-"​pay_for"​=>"​79894444444",​  +"​pay_for"​=>"​79894444444", ​\\ 
-"​comment"​=>"​123123123",​  +"​comment"​=>"​123123123", ​\\ 
-"​timestamp"​=>"​2018-02-28 12:43:33 +0300" ​+"​timestamp"​=>"​2018-02-28 12:43:33 +0300" ​\\
 }''​ }''​
  
-Существует 3 различных типа пополнений.+Существует 3 различных типа пополнений.\\
 pay_type: pay_type:
   - payin - Пополнение   - payin - Пополнение
   - invoice - Оплатили счёт   - invoice - Оплатили счёт
   - transfer - Перевод   - transfer - Перевод
-Формирование подписи выполняется следующим способом:​ 
  
 +Формирование подписи выполняется следующим способом:​\\
 Хэш MD5 "​wallet#​{order_id}#​{phone}#​{value}#​{user_api_key}"​ Хэш MD5 "​wallet#​{order_id}#​{phone}#​{value}#​{user_api_key}"​
-  - order_id - Ордер ордера+  - order_id - номер заказа (ордера)
   - phone - телефон получателя   - phone - телефон получателя
   - value - сумма пополнения   - value - сумма пополнения
Строка 127: Строка 111:
 Перевод на основную сумму можно отменить или принять,​ перевод комиссии скрыт и принимается при создании. Перевод на основную сумму можно отменить или принять,​ перевод комиссии скрыт и принимается при создании.
  
-==== Пошаговый процесс успешной оплаты ==== 
- 
-Шаг 1 Клиент вводит свой номер телефона. Шаг пропускается,​ если телефон плательщика (payer_phone) уже указан в ссылке. ​ 
- 
-{{:​оплата_шаг_1.png?​nolink|}} 
- 
-Шаг 2  Клиент вводит свой пароль от личного кабинета Wallet.Onpay.ru (Минимум 8 символов) 
- 
-{{:​оплата_шаг_2.png?​nolink|}} {{:​оплата_шаг_2b.png?​nolink|}} 
- 
-Шаг 3  Сообщение об успехе! 
  
-{{:​оплата_шаг_3.png?​nolink|}} 
  
wallet_api.1520228056.txt.gz · Последние изменения: 2018/03/05 05:34 — admin