Все ленты — последние статьи

*Вызвать WebMoney для оплаты в Delphi

Источник  http://delphi2010.ru/delphi-%d0%b8-webmoney-keeper/

Вызывать команды протокола WMK можно с помощью обычного ShellExecute. Например, так:

ShellExecute(0, nil,
PWideChar('wmk:payto?Purse=R227690542889&Amount='+IntToStr(SpinEdit1.Value)+'&Desc=Заплатить 1 WMR&BringToFront=Y&ExecEvenKeeperIsOffline=Y'),
nil, nil, SW_SHOW);

В данном случае, используется команда PayTo, которая показывает диалог “Передать WM”. Параметры команды позволяют установить кошелек, на который будет производиться платеж, сумму и описание платежа. То, что нам и нужно!

Вот так все просто.

Вообще, кроме команд взаимодействия с Кипером, Webmoney предусматривает XML интерфейсы, основанные на обращениях (запросах) к специальному Web-серверу системы по протоколу https (SSL 128 бит) в формате XML с использованием специального модуля аутентификации для ключей WM Keeper Classic или стандартных сертификатов x.509 (сертификаты WM Keeper Light). Используя их, можно автоматизировать работу с WebMoney без использования Кипера. Существуют так же библиотеки для работы с этими интерфейсами на различных языках программирования. К сожалению, Delphi среди этих языков нет. Но это тема для отдельного разговора.

Остальные комманды http://www.webmoney.ru/rus/developers/api.shtml

Программные интерфейсы

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

Web Merchant Interface

Прием платежей на сайте можно осуществлять при помощи автоматических интерфейсов сервиса Web Merchant Interface. 

Рекомендуем выбрать этот вариант, если вам требуется собственная форма оплаты и/или автоматизированный учет заказов (в том числе и с выдачей цифровых товаров).

XML-интерфейсы

Вы можете автоматизировать работу с системой WebMoney Transfer через XML-интерфейсы: