я так понимаю, раз я пользуюсь web pro, то я не могу пользоваться xml запросами, за не имением ключа kvm?
XML интерфейс и web pro
#1 Участник
Отправлено 09 июля 2017 - 18:19
#2 Знаток
Отправлено 09 июля 2017 - 23:29
Почему? Интерфейсы позволяют использовать как ключ от WinPro, так и сертификат от WebPro.
О каком интерфейсе идёт речь?
#3 Участник
Отправлено 17 июля 2017 - 22:58
Почему? Интерфейсы позволяют использовать как ключ от WinPro, так и сертификат от WebPro.
О каком интерфейсе идёт речь?
у меня сертификат веб про
отправляю post запрос на адрес https://wmeng.exchan.../XMLWMList2.asp
пост запрос
<wm.exchanger.request>
<wmid>429223600227</wmid>
<type>3</type>
</wm.exchanger.request>
+ подпись сертификатом.
куки не использую
в ответ получаю:
-4 Error loading incoming XML with query's parametrs - Ошибка при указании подписи, тег signstr.WMID not indicated
Сообщение отредактировал mkssss: 17 июля 2017 - 23:53
#4 Знаток
Отправлено 18 июля 2017 - 09:56
Речь идёт о этих интерфейсах?
Если да, тогда:
Там написано
Обращаем внимание использующих аутентификацию с сертификатами X.509 - для вызова необходимо использовать домен wmeng.exchanger.ru. При этом теги wmid и signstr в запросе можно не указывать.
Вы указываете
<wm.exchanger.request>
<wmid>429223600227</wmid>
<type>3</type>
</wm.exchanger.request>
+ подпись сертификатом.
В запросе не хватает <queryid></queryid> и остальных тегов.
queryid - номер (id) новой заявки идентификатора wmid, информацию по которой необходимо вернуть, если параметр не указан, то возвращаются последние 20 новых заявок данного идентификатора по типу запроса
Если данных нет, то в тегах указывать ничего не нужно, но сам тег быть должен.
По крайней мере я замечал такую особенность в интерфейсах тут.
Попробуйте такой запрос отправить
<wm.exchanger.request>
<type>3</type>
<queryid></queryid>
<capitallerwmid></capitallerwmid>
</wm.exchanger.request>
+ подпись сертификатом.
Сообщение отредактировал ^-^: 18 июля 2017 - 10:02
#5 Участник
Отправлено 18 июля 2017 - 19:32
Попробуйте такой запрос отправить
<wm.exchanger.request>
<type>3</type>
<queryid></queryid>
<capitallerwmid></capitallerwmid>
</wm.exchanger.request>+ подпись сертификатом.
результат
-4 неверная timestamp step=2 wmid:
по этой инструкции пробую, ничерта не пашет
http://wiki.webmoney...ki/Интерфейс_X9
возвращает
1 -1 wrong signing WMID step=3 wmid:
Сообщение отредактировал mkssss: 18 июля 2017 - 22:07
#6 Участник
Отправлено 18 июля 2017 - 22:55
#7 Знаток
Отправлено 19 июля 2017 - 23:06
по этой инструкции пробую, ничерта не пашет
http://wiki.webmoney...ki/Интерфейс_X9
возвращает
1 -1 wrong signing WMID step=3 wmid:
Вы когда что-то делаете, изучаете, то хотя бы читайте шапку. В Интерфейс X9 что вначале написано?
Идём в X2
Я рекомендую Вам проверить работоспособность формирования подписи на Интерфейс X4. Он точно работает у Формальных аттестатов, поэтому если Интерфейс X4 работать будет, тогда проблема не в формировании подписи.
Сообщение отредактировал ^-^: 19 июля 2017 - 23:11
#8 Участник
Отправлено 19 июля 2017 - 23:55
Я рекомендую Вам проверить работоспособность формирования подписи на Интерфейс X4. Он точно работает у Формальных аттестатов, поэтому если Интерфейс X4 работать будет, тогда проблема не в формировании подписи.
X4 тоже не пашет.
#9 Знаток
Отправлено 20 июля 2017 - 12:43
что в retval и retdesc?X4 тоже не пашет.
#10 Участник
Отправлено 26 июля 2017 - 21:22
что в retval и retdesc?X4 тоже не пашет.
<retval>-100</retval>
<retdesc>Common Parser Error step=1</retdesc>
и второй вариант
<retval>-1</retval>
<retdesc>wrong wmid of signer step=3</retdesc>
Сообщение отредактировал mkssss: 26 июля 2017 - 21:30
#11 Знаток
Отправлено 26 июля 2017 - 22:21
<retval>-100</retval>
<retdesc>Common Parser Error step=1</retdesc>
-100: общая ошибка при разборе команды. неверный формат команды - неверный XML запрос сформирован скриптом. Лучше передайте ВСЕ значения из примера "формат запроса" тут.
<retval>-1</retval>
<retdesc>wrong wmid of signer step=3</retdesc>
неверный WMID подписи запроса, получается. А Вы какой указываете WMID? Тот, которому принадлежит сертификат?
PS: а это всё для X4 было или это разные интерфейс? Просто коды ошибок, как оказываются, могут быть разными
Сообщение отредактировал ^-^: 26 июля 2017 - 22:25
#12 Участник
Отправлено 26 июля 2017 - 22:59
<retval>-100</retval>
<retdesc>Common Parser Error step=1</retdesc>-100: общая ошибка при разборе команды. неверный формат команды - неверный XML запрос сформирован скриптом. Лучше передайте ВСЕ значения из примера "формат запроса" тут.
<retval>-1</retval>
<retdesc>wrong wmid of signer step=3</retdesc>неверный WMID подписи запроса, получается. А Вы какой указываете WMID? Тот, которому принадлежит сертификат?
PS: а это всё для X4 было или это разные интерфейс? Просто коды ошибок, как оказываются, могут быть разными
это всё для X4.
там написано, что wmid указывать не нужно, он же в сертификате
вот еще две ошибки:
<retval>-2</retval>
<retdesc>wrong w3s.request/getoutinvoices/purse step=4</retdesc>
<retval>0</retval>
<retdesc></retdesc>
запрос такого вида:
<w3s.request>
<reqn>время в секундах с 1970 года</reqn>
<wmid></wmid>
<sign></sign>
<getoutinvoices>
<purse>R300523749254</purse>
<wminvid></wminvid>
<orderid></orderid>
<datestart>20170110 11:04:11</datestart>
<datefinish>20170510 11:04:11</datefinish>
</getoutinvoices>
</w3s.request>
#13 Знаток
Отправлено 27 июля 2017 - 19:04
#14 Участник
Отправлено 27 июля 2017 - 22:44
Если retval = 0, значит запрос выполнен успешно. Вы получили ответ сервера, когда был retval = 0?
да, 0 но других тэгов не было. я так понимаю значит нет информации?
Если retval = 0, значит запрос выполнен успешно. Вы получили ответ сервера, когда был retval = 0?
теперь все пашет. супер. спасибо
#15 Новичок
Отправлено 27 марта 2018 - 15:44
Здравствуйте,
пытаюсь сделать на C# запросы к интерфейсам, там где не нужна аутентификация то все нормально, но с подписью проблемы. Нужно отправить запрос https://wmeng.exchan.../XMLWMList2.asp. Но не могу найти примера добавления формирования и добавления к XML запросу подписи от браузерного сертификата (использую WebPro). Могли бы подсказать как его сформировать или показать пример кода или дать ссылку?
#16 Знаток
Отправлено 27 марта 2018 - 20:37
Здравствуйте,
.NET подойдёт для перевода на C# или это одно и тоже?
На странице "Программные интерфейсы" спускаетесь вниз к заголовку "Библиотеки для работы с XML-интерфейсами", там напротив .NET переходите по ссылкам.
UPD:
Стоп. Как раз Ваша тема раскрывается тут "Библиотека для работы с XML-интерфейсами WebMoney для .Net платформы (WM-API)". Вам же .dll файлов будет более чем достаточно.
Сообщение отредактировал ^-^: 27 марта 2018 - 20:40
#17 Новичок
Отправлено 29 марта 2018 - 10:12
Спасибо за советы. Буду пробовать.