Показано с 1 по 7 из 7

Тема: X2 Signature verification failed

  1. #1

    X2 Signature verification failed

    При работе с X2
    Ошибка:
    Код:
    SimpleXMLElement Object
    (
        [reqn] => 137155090528431
        [retval] => -14
        [retdesc] => signature is incorrect. planstr=1371550905284311U375175403686U5784417281730.21123Тестовый платеж0 step=5
    )
    int(-14)
    string(150) "Signature verification failed [signature is incorrect. planstr=1371550905284311U375175403686U5784417281730.21123Тестовый платеж0 step=5]"
    Код:

    PHP код:
    include('_header.php');

        
    # http://wiki.webmoney.ru/wiki/show/Interfeys_X2
        

        
        
    $res $wmxi->X2(
            
    1,                  # номер перевода
            
    PRIMARY_PURSE,      # номер кошелька с которого выполняется перевод (отправитель)
            
    ANOTHER_PURSE,      # номер кошелька, но который выполняется перевод (получатель)
            
    0.2,                # переводимая сумма
            
    1,                  # срок протекции сделки в днях
            
    '123',              # код протекции сделки
            
    'Тестовый платеж',  # описание оплачиваемого товара или услуги
            
    0,                  # номер счета (в системе WebMoney), по которому выполняется перевод
            
    1                   # учитывать разрешение получателя
        
    );

        
            
    print_r($res->toObject());

        
    var_dump($res->ErrorCode());
        
    var_dump($res->ErrorText()); 
    К примеру X9 работает без ошибок. Инициализации ключем Webmoney Keeper Classic.

  2. #2
    примечание на латинице должно сработать.

    1. что пишет check.php?
    2. убедитесь, что не напартачили с кодировками.

  3. #3
    Такая же проблема. Я новичок в деле выплат на Webmoney и WMXI
    Но у меня такие вот проблемы:

    Я установил библиотеки WMXI всё настроил.
    Платежи делаются но только на кошельки Keeper Classic - на Light не работают, так же не работают на WMZ
    При попытке сделать выплату через X2 - на кошелек WMZ
    Получаю такую ошибку:
    Код ошибки: -14
    Проверка подписи не прошла [signature is incorrect. planstr=13966... step=5]
    При попытке выплаты на кошелек WMR Кипер Light
    Получаю такую ошибку:
    Код ошибки: -14
    Описание ошибки: Проверка подписи не прошла [signature is incorrect. planstr=... step=5]
    В папку keys на сервере положил файл ключей WIMD.kwm
    В _header.php указал к нему пароль и т.п.

    Вот тут в инструкции указано - http://talk.dkameleon.net/showthread...ighlight=light
    Так же предполагается, что вы уже экспортировали сертификат от Keeper Light и привели его к нужному формату (скрипт tools/light.cmd).
    Возникли вопросы:
    1. Где взять этот сертификат p12... (я никогда не пользовался Light версией.) и найти его по этой инструкции не удалось
    2. Как его привести к нужному формату ? по подробнее если есть возможность.

  4. #4
    у вас каша в голове.
    в конфиге задаются секретные данные ВАШЕГО ВМИДа, а не ВМИДа получателя.
    не имеет значения, какой кипер у получателя.

    проверяйте правильность пароля, который в конфиге задаете.

  5. #5
    Возможно каша. Бошка уже едет пока разобрался

    Пароль 100% правильный. Почему тогда вывод на один кошелек проводиться без проблем. А на другой выдает такую ошибку.
    В конфиге указано:

    define('WMID', 'МОЙ ВМИД');
    define('PASS', 'ПАРОЛЬ ОТ ФАЙЛА КЛЮЧЕЙ');
    define('KWMFILE', '../keys/МОЙ ВМИД.kwm');

    define('PRIMARY_WMID', 'МОЙ ВМИД');
    define('PRIMARY_PURSE', 'МОЙ КОШЕЛЕК С КОТОРОГО ПРОИЗВОДИТЬСЯ ВЫПЛАТА');
    define('ANOTHER_WMID', 'МОЙ ВМИД'); // Тут я не знал что указать указал свой WMID
    define('ANOTHER_PURSE', 'КОШЕЛЕК КОМУ ПРОИЗВОДИТЬСЯ ВЫПЛАТА');

    Запрос $wmxi->X2 такой...

    0 => 5497
    1 => PRIMARY_PURSE
    2 => ANOTHER_PURSE
    3 => 1
    4 => 0
    5 =>
    6 => Вывод средств, счет № 1, операция ID: 5497
    7 => 0
    8 => 1

    Получаю ошибку...
    Блин у меня ступор ... Уже заработало... А не работало же выдавало ошибку. ))

  6. #6
    НА WMZ - теперь выдает ошибку
    Код ошибки: 29
    Описание ошибки: Типы кошелько в отличаются [create error step=14]

    Ну тут всё ясно... как бы.

  7. #7
    Кстати опечатка в файле переведенном на русский язык...

    "кошелько"

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •