35дд. Руководство оператора Документ предназначен для внутреннего использования Введение 4 Вход в систему 5
Скачать 2.53 Mb.
|
Обычно отмена платежа производится в АРМ. В случае если коммерсанту нужно автоматизировать этот процесс, то можно воспользоваться специальным вызовом API. Запрос на отмену платежа должен быть в отправлен в ecom методом POST на адрес https://host/ecom/api Параметры запроса коммерсанта на отмену заказа:
Алгоритм формирования подписи в поле P_SIGN следующий: нужно собрать в одну строку значения полей заказа (без LANGUAGE!) через разделитель «;», затем добавить эту строку к значению секретного ключа SHARED_SECRET (этот ключ индивидуальный для каждого коммерсанта), и вычислить из полученной строки значение хэш SHA512. В строке REV_DESC перед обработкой нужно убрать все переносы строк. Например, на PHP это будет выглядеть примерно так: vSign=hash("sha512",C_SHARED_KEY.$_POST["ORDER"].";".$_POST["MERCHANT"].";".$_POST["REV_AMOUNT"].";".preg_replace("/\n|\r/g","",$_POST["REV_DESC"]).";");); Обратите внимание! В продуктовой системе хэш должен вычисляться не в браузере на стороне клиента, а в процедуре на стороне веб-сервера коммерсанта! Пример на странице r_test.html – только для тестирования, секретный ключ SHARED_SECRET ни в коем случае не должен быть доступен кому-либо вне Вашего сервера! Пример вычисления есть в странице примера https://host/eCom/static/e/test_rev.html. В ответe вернется результат регистрации операции заказа в формате XML: 0 Возможные коды результата регистрации отмены заказа:
|