4253
правки
Изменения
Перейти к навигации
Перейти к поиску
== Фиксация оплаты внешним запросом ==
Сервис предназначен для приема информации о получении оплаты и простановки статуса «Оплачено» для определенного заказа.
Сервис вызывается следующим образом: 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
Дополнительная информация в статье [[Интеграция]]
→Фиксация оплаты внешним запросом
После добавления пользователя, ему будут присвоены Номер (ClientId) и API ключ клиента, которые нужно использовать для подключения.
== Получение списка доступных способов оплаты ==