WebMoney eXpert - Често задавани въпроси за XML интерфейса

1. Какво е XML?

Ключовите думи в дефиницията на XML са „съхранение“ и „обмен“. Езикът за маркиране XML е създаден за съхраняване на структурирани данни и за обмен на информация между програми. XML се използва за автоматизиране на различни процеси, например за автоматично изпращане на съобщения до потребителя.

Научете повече за концепцията за XML тук.

2. Как и за какво се използват XML-интерфейси в WebMoney?

XML-интерфейсите в WebMoney са различни опции за заявки (повиквания) към сървъра на WebMoney Transfer.
Заявката се прави чрез защитения протокол https (SSL 128 бита) и е невъзможна без използване на модула за удостоверяване за клавиши WebMoney Keeper Classic или за сертификати WM Keeper Light.

XML интерфейсите в WebMoney се използват най-добре за:
- изпращане на съобщения по вътрешна поща WebMoney Transfer;
- извършване на плащания към участници във вашия проект;
- Организиране на незабавни плащания на онлайн лотарии и игри;
- проверка на коректността на въвеждане на WMID от потребителите;
- искане на баланса на портфейлите;
- и т.н.

3. Какво трябва да знаете, за да работите с XML WebMoney интерфейси?

Първо, имате нужда от някои атрибути на WebMoney Transfer. Говорим за наличието на личен сертификат на платежната система. Справедливо решение на разработчиците. Освен това трябва да решите дали ще работите с клавиши WM Keeper Classic или сертификати WM Keeper Light.

На второ място, ще са необходими определени знания:
- познания по програмиране на PHP;
- разбиране на работата на сървъра, на който се намира вашият сайт (права за достъп, ftp, shell, post и get методи);
- разбиране как работи XML.

4. Списък на XML WebMoney интерфейси:

Всички тези интерфейси са подробно описани на официалния уебсайт на платежната система и на уебсайта wiki.wmtransfer.com.

5. Как се извършва удостоверяването с помощта на клавишите WM Keeper Classic?

По време на процеса на удостоверяване, използвайки клавишите WM Keeper Classic, се свързва с WMT сървъра. В този случай чрез заявките се предава подпис, който се формира подобно на използването на https интерфейси. За да прехвърлите генерирания подпис, използвайте параметъра . .

6. Структурата на заявката с удостоверяване с помощта на клавишите WebMoney Keeper Classic.

Подписът на заявката се генерира с помощта на модула WMSigner. Структурата изглежда така:


- номер на заявката
- заявка за подписване на идентификатор
- заявка за подпис, генерирана с помощта на модула WMSigner

. - параметри на заявката

7. Как работи удостоверяването с помощта на сертификати WM Keeper Light?
8. Структурата на заявката с удостоверяване чрез сертификати WebMoney Keeper Light.

Параметрите wmid и sign не се използват.

- номер на заявката

. - параметри на заявката

9. Структура на отговора на WMT сървъра.

Универсален за WM Keeper Classic и WM Keeper Light.


- номера на заявката, на която е изпратен отговорът
- код за грешка при изпълнение на заявка: 0 - завършен успешно
- описание на грешката, ако retval! = 0

. - параметри на реакцията

10. Какво е WMSigner?

WMSigner е модул, който генерира електронен цифров подпис (EDS), който се използва за удостоверяване при работа с XML WebMoney Transfer интерфейси.

11. Какво е WMSignerFX?

WMSignerFX е кодовото име на модула WMSigner, използван за платформата .Net. Тази опция има значителни предимства:

- модулът е много лесен за инсталиране на сървъра (без регистрация и без възлагане на специални права);
- файлът с ключове и паролата за възстановяване на ключове не трябва да се съхраняват на сървъра (за това се използва низовото представяне на ключовете във формат Base64);
- възможно е да се работи с различни ОС (Windows, Unix, Linux, Mac OS X, Solaris);
- модулът работи няколко пъти по-бързо.

12. Какво ви е необходимо, за да използвате модула WMSigner?