В ответ на последнее
сообщение, банк ответил, что получает от нас следующее:
Первый пример
06-11-2013 10:56:23
[37.140.192.106, 192.168.109.101] Входящий H2H запрос.RegistrationOrderRequest{shopId=4326, orderNumber='100000018', amount=595, backUrl='http://pelle-volare.ru/df-avangard/customerReturn/?___SID=U', backUrlOk='null', backUrlFail='null', isAuthOnly='null', orderDescription='?????»?°???° ?·?°???°?·?° ???100000018 ?? ???°???°?·?????µ pelle-volare.ru.', language='RU', shopPassword='ххх', clientName='?????·???µ?????? ???°????????', clientAddress='???µ????, 1, 1', clientPhone='7377373', clientEmail='kuznetsowm@avangard.ru', clientIp='unknown, 193.222.109.136'}
Второй пример
06-11-2013 10:57:05
[37.140.192.106, 192.168.109.101] Входящий H2H запрос.RegistrationOrderRequest{shopId=4326, orderNumber='100000019', amount=595, backUrl='http://pelle-volare.ru/df-avangard/customerReturn/?___SID=U', backUrlOk='null', backUrlFail='null', isAuthOnly='null', orderDescription='?????»?°???° ?·?°???°?·?° ???100000019 ?? ???°???°?·?????µ pelle-volare.ru.', language='RU', shopPassword='ххх', clientName='?????·???µ?????? ???°????????', clientAddress='???µ????, 1, 1', clientPhone='7377373', clientEmail='kuznetsowm@avangard.ru', clientIp='unknown, 193.222.109.136'}
И предполагает, что происходит несовпадение кодировки http-запроса и кодировки указанной в xml-документе с информацией о заказе.
Предлагают попробовать следующий код:
header("Content-type: text/html; charset=utf-8");
$data = '<?xml version="1.0" encoding="utf-8"?>
<NEW_ORDER>
<SHOP_ID>XXX</SHOP_ID>
<SHOP_PASSWD>XXXXXX</SHOP_PASSWD>
<AMOUNT>1000.00</AMOUNT>
<ORDER_NUMBER>666</ORDER_NUMBER>
<ORDER_DESCRIPTION>Тестовый заказ</ORDER_DESCRIPTION>
<LANGUAGE>RU</LANGUAGE>
<BACK_URL>http://www.test.ru/personal/order/avangard/</BACK_URL>
<CLIENT_NAME>Иванов Иван Иванович</CLIENT_NAME>
<CLIENT_ADDRESS>г. Москва, ул. Садовническая 12</CLIENT_ADDRESS>
<CLIENT_EMAIL>vm@test.ru</CLIENT_EMAIL>
<CLIENT_PHONE>+74951234567</CLIENT_PHONE>
<CLIENT_IP>'.$_SERVER["REMOTE_ADDR"].'</CLIENT_IP>
</NEW_ORDER>';
$headers = array
(
'Content-type: application/x-www-form-urlencoded;charset=utf-8',
'Expect:'
);