Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Реализация автоматической оплаты QIWI на сайте / 12 сообщений из 12, страница 1 из 1
07.09.2009, 10:07
    #36181199
Денис Г.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация автоматической оплаты QIWI на сайте
Здравствуйте.
Возникла необходимость реализации на сайте системы выставления счетов QIWI.
На самом сайте ( http://provider.mobw.ru/setBillProtocol.do ) предлагается два варианта реализации... поле для тестирования xml и даже "выложен" пример...
Допустим у меня реквизиты:
логин: 1111
пароль: Password
код подтверждения: 2222

Сперва для теста хотел попробовать второй вариант - get запросом.
автор
2. Используя HTTP-протокол

Для выставления счёта пользователю нашей системы необходимо послать HTTP запрос (для избежания проблем с кодировкой предпочтительно POST-запрос, Вы можете использовать GET-запрос только если данные передаются в латинице) на URL www.mobw.ru/setInetBill.do (при использовании кодировки cp1251) или на URL www.mobw.ru/setInetBill_utf.do (при использовании кодировки UTF-8) с параметрами:

Параметр Описание Пример
from Ваш id в нашей системе 1111
to id пользователя "Мобильного кошелька", которому Вы выставляете счёт 9161234567
amount_rub Сумма в рублях и копейках, если Вы хотите посылать сумму целиком одним параметром, используйте вместо параметров amount_rub и amount_kop параметр summ 2
amount_kop 01
summ сумма в рублях 2.01
com Комментарий, который увидет пользователь, когда получит счёт за контент #123

Пример get-запроса с использованием суммы в рублях и копейках:
www.mobw.ru/setInetBill.do?from=1111&to=9161234567&amount_rub=2&amount_kop=01&com=test

Пример get-запроса с использованием суммы в рублях:
www.mobw.ru/setInetBill.do?from=1111&to=9161234567&summ=2.01&com=test


Соответственно, отправляя любой из этих запросов, я получаю ответ:

автор
Не существует агента с № 1111


После этого захотел скачать пример... ( http://provider.mobw.ru/setbillform.zip ) Скачивается архив с размером 0 байт....

Затем решил потестить xml запросы через предлагаемую форму...
Вообще в примере указан следующий вариант:

автор
<?xml version="1.0" encoding="utf-8"?>
<request>
<protocol-version>4.00</protocol-version>
<request-type>30</request-type>
<extra name="password">PASSWD</extra>
<terminal-id>1111</terminal-id>
<extra name="comment"></extra>
<extra name="to-account">1234567890</extra>
<extra name="amount">100.00</extra>
<extra name="trm-id">123</extra>
<extra name="ALARM_SMS">0</extra>
<extra name="ACCEPT_CALL">0</extra>
<extra name="ltime">60</extra>
</request>


Меняю значения поля
<extra name="password">PASSWD</extra>
вставляя свой пароль и получаю ответ:
автор
<response><result-code fatal="true">300</result-code></response>

Что является ошибкой. К стати, такого кода ошибки нету в мануале... просто сказано, что >100 значит ошибка :)

Нашел в инете пример реализации на пхп ( http://kolger.ru/2009/02/payment-system-qiwi/ ) где xml запрос выглядит следующим образом:
автор
<?xml version="1.0" encoding="utf-8"?>
<request>
<protocol-version>4.00</protocol-version>
<request-type>30</request-type>
<extra name="password">Ваш пароль</extra>
<terminal-id>Ваш номер в системе киви</terminal-id>
<extra name="serial">Ван пароль №2</extra>
<extra name="comment">Комментарий</extra>
<extra name="to-account">Номер телефона покупателя</extra>
<extra name="amount">Сумма</extra>
<extra name="trm-id">Номер заказа</extra>
<extra name="ALARM_SMS">0</extra>
<extra name="ACCEPT_CALL">0</extra>
<extra name="ltime">60</extra>
</request>


Т.е. имеется код подтверждения... вводя туда свои 2222 я получаю опять ошибку, но уже с кодом "150":
автор
<response><result-code fatal="true">150</result-code></response>


В связи со всем этим геморроем сперва подумал, что что-то с киви случилось, но есть рабочие сайты, где успешно работают системы оплаты...
Отсюда и получается, толи лыжи не едут...
Понимаю, чо проблема к C# имеет отдаленное отношение, однако, прошу отписаться всех, кто может помочь с этой проблемой - составлением правильного xml или get запроса.
Заранее благодарю
...
Рейтинг: 0 / 0
07.09.2009, 12:22
    #36181611
Roman S. Golubin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация автоматической оплаты QIWI на сайте
У них там мания величия.

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

Изобретение технологии электронных платежей – одно из тех открытий, которое если не спасло мир, то значительно облегчило нам жизнь.

То есть, получается, что это они изобрели технологию электронных платежей?
...
Рейтинг: 0 / 0
07.09.2009, 13:02
    #36181729
Денис Г.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация автоматической оплаты QIWI на сайте
Это еще ладно... Разговоры с их саппортом вообще нужно по радио транслировать... Из избранного:

- Здравствуйте, у меня проблема - не получается составить xml запрос для теста в личном кабинете интернет-магазина.
- Здравствуйте, мы поддержка по личному кабинету пользователей.
- А куда мне тогда обратиться?
- Не знаю, посмотрите там телефоны на сайте...

>_<
...
Рейтинг: 0 / 0
10.09.2009, 10:24
    #36187888
Денис Г.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация автоматической оплаты QIWI на сайте
ап
...
Рейтинг: 0 / 0
21.09.2009, 14:03
    #36207694
Денис Г.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация автоматической оплаты QIWI на сайте
/\
||
...
Рейтинг: 0 / 0
29.09.2009, 11:59
    #36222230
Денис Г.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация автоматической оплаты QIWI на сайте
ап(
...
Рейтинг: 0 / 0
05.10.2009, 08:38
    #36231943
Денис Г.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация автоматической оплаты QIWI на сайте
ап...
...
Рейтинг: 0 / 0
08.10.2009, 00:14
    #36238642
scada
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация автоматической оплаты QIWI на сайте
Денис Г.,
а вы уверены что все формальности по предоставлению обмена через данный протокол учтены (написана->отослана анкета-заявление на предоставление услуги, предоставлены все документы по договору).
Вчера начал разрабатывать вэб-интерфейс для выставления счетов и, так же как и Вы, столнулся с тем, что упорно приходил ответ 150-ошибка авторизации.
Написал персональному менеджеру (как я понимаю за каждым агентом/провайдером закреплен менеджер), его координаты показаны в личном кабинете (http://ishop.qiwi.ru/).
И с утра я получил ответ что нами не были переданы какие-то бумаги!
Отправилли бумаги - через 10 минут все работало!


С уважением, scada!
...
Рейтинг: 0 / 0
13.10.2009, 16:15
    #36248426
Денис Г.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация автоматической оплаты QIWI на сайте
Спасибо, попробуем...
...
Рейтинг: 0 / 0
15.10.2009, 16:04
    #36253564
Денис Г.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация автоматической оплаты QIWI на сайте
Действительно... Личный контакт с менеджером решил все вопросы... К слову сказать личный менеджер в начале нам вообще не бы назначен.
...
Рейтинг: 0 / 0
15.10.2009, 16:38
    #36253694
Денис Г.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация автоматической оплаты QIWI на сайте
Хм... Дошел до отправки запроса (на данный момент пока реализуется http запрос на выставление счета). параметр comm у меня заполняется javascript`ом. Насколько я знаю js работает только с юникодными строками, соответственно использую setInetBill_utf.do для отправки запроса и получаю крякозябры, для интереса попробовал setInetBill.do (который для cp-1251) - те же самые крякозябры...
автор
Ea?a: , Na?aa?: , Eiy ia?niia?a: oanoa?, Ea?iaie aae?ou e iieo?aie?: 385 650 794 , Iiaeeuiue oaeaoii: 79277927776

Почему может не проходить кодировка юникодная?..
или, если js все-таки не влияет на кодировку, почему не проходит вин кодировка, если в вебконфиге:
Код: plaintext
1.
2.
3.
4.
<globalization
      fileEncoding="windows-1251" requestEncoding="windows-1251" responseEncoding="windows-1251"
      culture="ru-RU"
    />
Как-то странно... Помогите разобраться...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
18.02.2013, 20:38
    #38156409
maksim.pronin82
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Реализация автоматической оплаты QIWI на сайте
scadaДенис Г.,
а вы уверены что все формальности по предоставлению обмена через данный протокол учтены (написана->отослана анкета-заявление на предоставление услуги, предоставлены все документы по договору).
Вчера начал разрабатывать вэб-интерфейс для выставления счетов и, так же как и Вы, столнулся с тем, что упорно приходил ответ 150-ошибка авторизации.
Написал персональному менеджеру (как я понимаю за каждым агентом/провайдером закреплен менеджер), его координаты показаны в личном кабинете ( http://ishop.qiwi.ru/ ).
И с утра я получил ответ что нами не были переданы какие-то бумаги!
Отправилли бумаги - через 10 минут все работало!


С уважением, scada!


А, если не секрет, какие документы запрашивают?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Реализация автоматической оплаты QIWI на сайте / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]