Xwab
Форумыnavigate_nextПрограммирование на PHP

Работа с WebMoney
Сообщения
xman12

Вообщем тело такое настраиваю выписку счета, и проблема с следующем, при попытке выписки выдает ошибку

<!--error--><br />
<b>Warning</b>: mb_convert_encoding() [<a href='function.mb-convert-encoding'>function.mb-convert-encoding</a>]: Illegal character encoding specified in <b>Z:\denwer\www\denwer\mag\ob\wmxi\WMXICore.php</b> on line <b>90</b><br />
<script language=JavaScript src='/denwer/errors/phperror_js.php'></script>SimpleXMLElement Object
(
[reqn] => 129904768826562
[retval] => -12
[retdesc] => signature is incorrect. planstr=|1196710529324R2431245769011Описание товараМой адрес - не дом и не улица00129904768826562| step=5
)

код странички

<?php
include_once("ob/wmxi/wmsigner.php");
include_once("ob/wmxi/wmxi.php");
include_once("ob/wmxi/WMXICore.php");
include_once("ob/wmxi/WMXIResult.php");
include_once("ob/wmxi/MD4.php");
include_once("ob/wmxi/Check.php");
include_once("ob/wmxi/WMXILogin.php");
include_once("ob/wmxi/WMXILogger.php");

$Wmid_Admin="12345667" //Вмид админа
$Password_Wmid="11111111" /Пароль от вмида
$wmxi = new WMXI(realpath("ob23/WebMoneyCA.crt"), DOC_ENCODING);
$wmxi->Classic($Wmid_Admin,$Password_Wmid, "ob23/keys/".$Wmid_Admin.".kwm");
$wm_transfer="199212";
$wmid="132131231";
$purse="R232131231231";
$total="2";

$res = $wmxi->X1(
1, # номер счета
323323233232, # WMID покупателя
R3443544334, # кошелек для оплаты
1, # сумма счета
'Описание товара', # описание товара или услуги
'Мой адрес - не дом и не улица', # адрес доставки товара
0, # срок протекции сделки
0 # срок оплаты счета
);

print_r($res->toObject());
?>

вот загвосздка в этом , не выписывается счет, аттестат персональный, по сути дела должно работать

02 Мар 2011, 5:40
xman12

в классе закоментировал строчку где меняется кодировка но эт этого легче не стало

02 Мар 2011, 5:42
iceman12

xman12, привет
Очевидно, что у тебя не установлено расширение mb_*

02 Мар 2011, 6:41
xman12

iceman12, установлено, вообщем на ту ошибочку не смотрим она не влияет ни на что я уже исправил, там класс маленько поправить надо было, шас вопрос в другом почему не проходит подпись,
выдает ошибку -12 в массиве то есть она расшифровывается как "-12 проверка подписи не прошла" и у меня вопрос почему такое могло случиться, тут есть по любому кто работал с выписками надеюсь на их совет и подсказку

02 Мар 2011, 6:47
termenal

xman12, может это тебе поможет?
http://mobilecms.ru/downloads/view/1014 // извиняюсь, если мой пост оказался не к месту.

02 Мар 2011, 10:51
xman12

termenal, НЕ к месту написал я этой библиотекой и пользуюсь

02 Мар 2011, 12:18
xman12

Всё сам разобрался что к чему , но тему закрыать не буду малоли возникнут у кого то тоже вопросы ну и может у меня еще возникнут

02 Мар 2011, 13:50
Ответить на тему