Webmoney Merchant начал понимать UTF-8

Известно, что заставить корректно работать Webmoney Merchant с UTF-8 в браузере Internet Explorer было очень сложно (читай — практически невозможно).

Свершилось! Webmoney Merchant полноценно поддерживает UTF-8

Дорогие друзья, из достоверных источников нам стало известно, что разработчиками реализована возможность передавать интерфейсу Webmoney Merchant описание товаров в кодировке UTF-8. Правда, эта возможность пока недокументирована.

Параметр LMI_PAYMENT_DESC_BASE64

В протокол был добавлен недокументированный параметр LMI_PAYMENT_DESC_BASE64. Как можно понять из названия — это тот же параметр LMI_PAYMENT_DESC , но закодированный по алгоритму base64. Если этот параметр будет передан вашим сайтом, то результат раскодирования будет подставлен на место названия товара/услуги, а параметр LMI_PAYMENT_DESC будет проигнорирован.

<form method="post" action="https://merchant.webmoney.ru/lmi/payment.asp">
<input type="hidden" name="LMI_PAYEE_PURSE" value="Z000000000000" />
<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="123.46" />
<input type="hidden" name="LMI_PAYMENT_NO" value="806" />
<input type="hidden" name="LMI_PAYMENT_DESC" value="Прямое пополнение Киевстар (673343192)" />
<input type="hidden" name="LMI_PAYMENT_DESC_BASE64" value="0J/RgNGP0LzQvtC1INC/0L7Qv9C+0LvQvdC10L3QuNC1INCa0LjQtdCy0YHRgtCw0YAgKDY3MzM0MzE5Mik=" />
<input type="hidden" name="LMI_SIM_MODE" value="2" />
<input type="submit" value="Оплатить" />
</form> 

Примерно вот так теперь должна выглядеть форма запроса платежа в системе Webmoney Merchant.

01 Ноября в 15:17

Добавить комментарий


Имя:

Эл. почта: