Открыть главное меню

Изменения

Агентский API Оплата

2450 байт убрано, 12:06, 6 февраля 2017
Фиксация оплаты внешним запросом
После добавления пользователя, ему будут присвоены Номер (ClientId) и API ключ клиента, которые нужно использовать для подключения.
 
== Фиксация оплаты внешним запросом ==
 
Сервис предназначен для приема информации о получении оплаты и простановки статуса «Оплачено» для определенного заказа.
 
Сервис вызывается следующим образом: http://CLIENT_DOMAIN/index.php?go=payment/bill
 
=== Подпись запроса ===
 
Подпись <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">sig</syntaxhighlight> сверяется c <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">md5($booking_id.$secret)</syntaxhighlight>
 
<syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">$booking_id</syntaxhighlight> — ID заказа в системе {{NameSystem}},
 
<syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">$secret</syntaxhighlight> — значение настройки в разделе «Управление сайтом» → «Домены и протоколы» в поле {{Setting|Ключ безопасности для сервиса выставления оплаты и получения XML выгрузки}}.
 
Для отправки запроса используется метод GET. В ответ на запрос будет получена строка вида: ''«Заказ был оплачен по транзакции 117892581 на сумму 3600RUB».''
 
Возможные ошибки:
*Введите корректные billing_id / booking_id
*Доступ заблокирован
*Не совпала контрольная сумма
*Заказ не требует оплаты
 
'''Пример:'''
 
<pre>
Если
 
booking_id: 263330
ключ безопасности: 12345
 
То
 
sig=md5(26333012345) = a439a4492131f4b866ed1a17d018d3a6
</pre>
 
Для фиксации оплаты получается такая ссылка:
http://CLIENT_DOMAIN/index.php?go=payment/bill&booking_id=263330&sig=a439a4492131f4b866ed1a17d018d3a6
 
Дополнительная информация в статье [[Интеграция]]
== Получение списка доступных способов оплаты ==
'