Ага, заметил, что Bytes: 0xCD 0xE5 0xE2 0xE5 зависит от интерфеса
такое сочетание всегда в Х9: 0xCD 0xE5 0xE2 0xE5
Я что-то вообще запутался
Почему иногда выдает что подпись нормальная и возвращает данные, а иногда что нет? В Х2 что-то постоянно уже пишет про неправильную подпись, правда без ошибки про неправильную кодировку
, хотя еще вчера деньги нормально переводились.
На сервере PHP 5.3, может как-то с этим связано...
Вот как у меня выглядит вызов интерфейса X9
PHP код:
include('wm/header.php');
$res = $wmxi->X9(WMID);
$data = $res->toObject();
foreach ($data->purses->purse as $purse) { ... }
А вот так вызов X2
PHP код:
include('wm/header.php');
$res = $wmxi->X2($id_payment, $wm_from, $pay['psnum'], $pay['value_ps'], 0, '', 'Описание', 0, 0);
if ($res->ErrorCode() != 0) {
exit;
}
...