Перейти к содержимому


Фотография

XML интерфейс и web pro


  • Пожалуйста, авторизуйтесь для ответа.
16 ответов в данной теме

#1 Участник mkssss (WMID 429223600227 )

  • Группа: Пользователи
  • сообщений 12
  • Регистрация: 30-мая 17
  • Webmoney BL

Отправлено 09 июля 2017 - 18:19

я так понимаю, раз я пользуюсь web pro, то я не могу пользоваться xml запросами, за не имением ключа kvm?


    • 0
  • Наверх

#2 Знаток ^-^ (WMID 273407224562 )

  • Группа: Пользователи
  • сообщений 6 059
  • Регистрация: 10-сентября 13
  • Webmoney BL

Отправлено 09 июля 2017 - 23:29

Почему? Интерфейсы позволяют использовать как ключ от WinPro, так и сертификат от WebPro.

О каком интерфейсе идёт речь?


Бесплатный SSL на 3 мес. / Сертификат SSL от 299 руб.
    • 0
  • Наверх

#3 Участник mkssss (WMID 429223600227 )

  • Группа: Пользователи
  • сообщений 12
  • Регистрация: 30-мая 17
  • Webmoney BL

Отправлено 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

    • 0
  • Наверх

#4 Знаток ^-^ (WMID 273407224562 )

  • Группа: Пользователи
  • сообщений 6 059
  • Регистрация: 10-сентября 13
  • Webmoney BL

Отправлено 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

Бесплатный SSL на 3 мес. / Сертификат SSL от 299 руб.
    • 0
  • Наверх

#5 Участник mkssss (WMID 429223600227 )

  • Группа: Пользователи
  • сообщений 12
  • Регистрация: 30-мая 17
  • Webmoney BL

Отправлено 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

    • 0
  • Наверх

#6 Участник mkssss (WMID 429223600227 )

  • Группа: Пользователи
  • сообщений 12
  • Регистрация: 30-мая 17
  • Webmoney BL

Отправлено 18 июля 2017 - 22:55

вот этот интерфейс у меня работает

http://wiki.webmoney...i/Интерфейс_X11


    • 0
  • Наверх

#7 Знаток ^-^ (WMID 273407224562 )

  • Группа: Пользователи
  • сообщений 6 059
  • Регистрация: 10-сентября 13
  • Webmoney BL

Отправлено 19 июля 2017 - 23:06

по этой инструкции пробую, ничерта не пашет
http://wiki.webmoney...ki/Интерфейс_X9
возвращает
1 -1 wrong signing WMID step=3 wmid:

Вы когда что-то делаете, изучаете, то хотя бы читайте шапку. В Интерфейс X9 что вначале написано?

LVcYxFf3P7A.jpg

 

Идём в X2

 

XnxlHuOlSPM.jpg

 

 

Я рекомендую Вам проверить работоспособность формирования подписи на Интерфейс X4. Он точно работает у Формальных аттестатов, поэтому если Интерфейс X4 работать будет, тогда проблема не в формировании подписи.


Сообщение отредактировал ^-^: 19 июля 2017 - 23:11

Бесплатный SSL на 3 мес. / Сертификат SSL от 299 руб.
    • 0
  • Наверх

#8 Участник mkssss (WMID 429223600227 )

  • Группа: Пользователи
  • сообщений 12
  • Регистрация: 30-мая 17
  • Webmoney BL

Отправлено 19 июля 2017 - 23:55

 

Я рекомендую Вам проверить работоспособность формирования подписи на Интерфейс X4. Он точно работает у Формальных аттестатов, поэтому если Интерфейс X4 работать будет, тогда проблема не в формировании подписи.

 

X4 тоже не пашет.


    • 0
  • Наверх

#9 Знаток ^-^ (WMID 273407224562 )

  • Группа: Пользователи
  • сообщений 6 059
  • Регистрация: 10-сентября 13
  • Webmoney BL

Отправлено 20 июля 2017 - 12:43

X4 тоже не пашет.

что в retval и retdesc?
Бесплатный SSL на 3 мес. / Сертификат SSL от 299 руб.
    • 0
  • Наверх

#10 Участник mkssss (WMID 429223600227 )

  • Группа: Пользователи
  • сообщений 12
  • Регистрация: 30-мая 17
  • Webmoney BL

Отправлено 26 июля 2017 - 21:22

 

X4 тоже не пашет.

что в retval и retdesc?

 

<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

    • 0
  • Наверх

#11 Знаток ^-^ (WMID 273407224562 )

  • Группа: Пользователи
  • сообщений 6 059
  • Регистрация: 10-сентября 13
  • Webmoney BL

Отправлено 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 было или это разные интерфейс? Просто коды ошибок, как оказываются, могут быть разными :mellow:


Сообщение отредактировал ^-^: 26 июля 2017 - 22:25

Бесплатный SSL на 3 мес. / Сертификат SSL от 299 руб.
    • 0
  • Наверх

#12 Участник mkssss (WMID 429223600227 )

  • Группа: Пользователи
  • сообщений 12
  • Регистрация: 30-мая 17
  • Webmoney BL

Отправлено 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 было или это разные интерфейс? Просто коды ошибок, как оказываются, могут быть разными :mellow:

 

это всё для 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>


    • 0
  • Наверх

#13 Знаток ^-^ (WMID 273407224562 )

  • Группа: Пользователи
  • сообщений 6 059
  • Регистрация: 10-сентября 13
  • Webmoney BL

Отправлено 27 июля 2017 - 19:04

Если retval = 0, значит запрос выполнен успешно. Вы получили ответ сервера, когда был retval = 0?
Бесплатный SSL на 3 мес. / Сертификат SSL от 299 руб.
    • 0
  • Наверх

#14 Участник mkssss (WMID 429223600227 )

  • Группа: Пользователи
  • сообщений 12
  • Регистрация: 30-мая 17
  • Webmoney BL

Отправлено 27 июля 2017 - 22:44

Если retval = 0, значит запрос выполнен успешно. Вы получили ответ сервера, когда был retval = 0?

да, 0 но других тэгов не было. я так понимаю значит нет информации?

 

Если retval = 0, значит запрос выполнен успешно. Вы получили ответ сервера, когда был retval = 0?

теперь все пашет. супер. спасибо


    • 0
  • Наверх

#15 Новичок Polar (WMID 367221254572 )

  • Группа: Пользователи
  • сообщений 2
  • Регистрация: 21-марта 18
  • Webmoney BL

Отправлено 27 марта 2018 - 15:44

Здравствуйте,

пытаюсь сделать на C# запросы к интерфейсам, там где не нужна аутентификация то все нормально, но с подписью проблемы. Нужно отправить запрос https://wmeng.exchan.../XMLWMList2.asp. Но не могу найти примера добавления формирования и добавления к XML запросу подписи от браузерного сертификата (использую WebPro). Могли бы подсказать как его сформировать или показать пример кода или дать ссылку? 


    • 0
  • Наверх

#16 Знаток ^-^ (WMID 273407224562 )

  • Группа: Пользователи
  • сообщений 6 059
  • Регистрация: 10-сентября 13
  • Webmoney BL

Отправлено 27 марта 2018 - 20:37

Здравствуйте,

.NET подойдёт для перевода на C# или это одно и тоже?

На странице "Программные интерфейсы" спускаетесь вниз к заголовку "Библиотеки для работы с XML-интерфейсами", там напротив .NET переходите по ссылкам.

 

UPD:

Стоп. Как раз Ваша тема раскрывается тут "Библиотека для работы с XML-интерфейсами WebMoney для .Net платформы (WM-API)". Вам же .dll файлов будет более чем достаточно.


Сообщение отредактировал ^-^: 27 марта 2018 - 20:40

Бесплатный SSL на 3 мес. / Сертификат SSL от 299 руб.
    • 0
  • Наверх

#17 Новичок Polar (WMID 367221254572 )

  • Группа: Пользователи
  • сообщений 2
  • Регистрация: 21-марта 18
  • Webmoney BL

Отправлено 29 марта 2018 - 10:12

Спасибо за советы. Буду пробовать.


    • 0
  • Наверх