Выписать счет в системе WebMoney используя API (помогите пожалуйста)

terran

Новичок
Здравствуйте

Пересмотрел информацию по API и XML но не смог найти ответа на вопрос который волнует.
но вот этот интерфейс описывает работу (просто не понятно как его выполнить)
https://wiki.webmoney.ru/projects/webmoney/wiki/Интерфейс_X1

На сайте создается форма с запросом после выполнения которого в системе WebMoney выписывается счет на оплату корреспонденту:

Пример: клиент зашел на сайт ввел свой WMID, а я получаю в кипере счет на оплату и делаю оплату клиенту.

На основе информации что изучил написал форму запроса, но она не верная :((
---------
<form id=pay name=pay method="POST" action="https://w3s.webmoney.ru/asp/Invoice.asp">
<input type="hidden" name="LMI_PAYMENT_NO" value="1">
Укажите ваш WMID :<input type="text" name="LMI_PAYER_WM">
<input type="hidden" name="LMI_PAYEE_PURSE" value="R мой кошелек">
<input type="hidden" name="LMI_PAYEE_WM" value="мой ВМИД">
<input type="hidden" name="LMI_SIM_MODE" value="0">
<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="0.1">
<input type="hidden" name="LMI_PAYMENT_DESC" value="Вознаграждение"">
<input type="submit" value="Получить">
</form>
----------

Если кто из вас сталкивался с данным вопросом или имеет представление как это сделать, а может и готовое решение поделитесь пожалуйста если это не сложно

Спасибо
 

akd

dive now, work later
Команда форума
а какое отношение интерфейс X1 описанный по ссылке имеет к формам?
там совсем другая техника - запрос собираешь в виде XML и с подписью отправляешь на нужный урл, в ответ получаешь тоже XML.
формами и не пахнет.
 

terran

Новичок
Ну я по этому и задал вопрос так как "валенок" в этом. :((

Просто есть в виде одной ссылки оплата по указанной цене, например на жал заплатить и тебе (при условии что твой киппер запущен) сразу открывается окно для оплаты этого счет на указанную сумму.

Значит можно как-то и счет на на оплату выставить я так думаю, но вот вопрос как это правильно сделать?
 

akd

dive now, work later
Команда форума
ну читай еще раз ссылочку. потом можешь погуглить примеры кода .. я когда-то давно находил кучу всего.
+ у самих вебманей есть реализация всех интерфейсов.
 

terran

Новичок
второй день смотрю, не поверите не вставая из-за компьютера. именно по этому решил обратиться за помощью уже
 

Absinthe

жожо
Лучше читай. Ничего сложного в X-интерфейсах нет. Ищи примеры.
 

terran

Новичок
Спасибо за помощь.
(если что я в первом посте написал и спросил у вас помощи и примеров)
 

akd

dive now, work later
Команда форума
а я тебе в первом ответе написал, что ты совсем мимо думаешь. читай внимательно описание интерфейса, что и куда посылается.
 

terran

Новичок
Выставить счет на оплату:


from xml.dom.minidom import getDOMImplementation

impl = getDOMImplementation()
doc = impl.createDocument(None, "w3s.request", None)
top = doc.documentElement

reqn = doc.createElement('reqn')
reqn.appendChild(doc.createTextNode(str(get_request_number())))
top.appendChild(reqn)

invoice = doc.createElement('invoice')

orderid = doc.createElement('orderid')
orderid.appendChild(doc.createTextNode(payment_id))
customerwmid = doc.createElement('customerwmid')
customerwmid.appendChild(doc.createTextNode(customer_wmid))
storepurse = doc.createElement('storepurse')
storepurse.appendChild(doc.createTextNode(your_web_money_purse))
amount = doc.createElement('amount')
amount.appendChild(doc.createTextNode(payment_amount))
desc = doc.createElement('desc')
desc.appendChild(doc.createTextNode(payment_description))
period = doc.createElement('period')
period.appendChild(doc.createTextNode('0'))
expiration = doc.createElement('expiration')
expiration.appendChild(doc.createTextNode('0'))

invoice.appendChild(orderid)
invoice.appendChild(customerwmid)
invoice.appendChild(storepurse)
invoice.appendChild(amount)
invoice.appendChild(desc)
invoice.appendChild(period)
invoice.appendChild(expiration)

top.appendChild(invoice)

result = request('https://w3s.wmtransfer.com/asp/XMLInvoiceCert.asp',
doc.toxml('utf-8'))
 

akd

dive now, work later
Команда форума
осталось прочитать и разобраться :)
 

С.

Продвинутый новичок
Это далеко не тривальная задача и если ты как "валенок" в этом, то объяснять тебе никото не будет, точно также как любой человек в здравом уме не будет объяснять высшую математику первокласснику. Там очень много нюансов, начиная с того, ты вообще доступ к к Webmoney API получил?
 

terran

Новичок
да, этот доступ получают все пользователи Персонального аттестата. Я не прошу по полкам все раскладывать я спросил за готовый скрипт
 

terran

Новичок
Это далеко не тривальная задача и если ты как "валенок" в этом, то объяснять тебе никото не будет, точно также как любой человек в здравом уме не будет объяснять высшую математику первокласснику. Там очень много нюансов, начиная с того, ты вообще доступ к к Webmoney API получил?
просто если есть готовое решение то ответ у специалиста должен быть. Да или Нет.
Либо нет, но можно сделать, стоимость 10 долларов или 1000 долларов.

вот и все, а такие ответы типо посмотреть подумать почитать дают школьники на других форумах
 

Absinthe

жожо
Либо нет, но можно сделать, стоимость 10 долларов или 1000 долларов.
С этого и надо было начинать.
На этом форуме есть 2 формата: "нужен совет и помощь" и "нужен код за $".
Формат "нужен код бесплатно" тут не приветствуется.
 

С.

Продвинутый новичок
У меня разработано и крутится уже более пяти лет приложение для обменника Вебмани. Я совершенно не против ответить на конкретные вопросы, но при всем желании не могу ничем помочь "валенку". Наймите специалиста.
 
Сверху