|
Реализация автоматической оплаты QIWI на сайте
|
|||
---|---|---|---|
#18+
Здравствуйте. Возникла необходимость реализации на сайте системы выставления счетов 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 запроса. Заранее благодарю ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 10:07 |
|
Реализация автоматической оплаты QIWI на сайте
|
|||
---|---|---|---|
#18+
У них там мания величия. авторТехнология оплаты товаров или услуг с помощью электронных денег настолько проста, что даже ребенок легко поймет, как использовать терминалы QIWI. Изобретение технологии электронных платежей – одно из тех открытий, которое если не спасло мир, то значительно облегчило нам жизнь. То есть, получается, что это они изобрели технологию электронных платежей? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 12:22 |
|
Реализация автоматической оплаты QIWI на сайте
|
|||
---|---|---|---|
#18+
Это еще ладно... Разговоры с их саппортом вообще нужно по радио транслировать... Из избранного: - Здравствуйте, у меня проблема - не получается составить xml запрос для теста в личном кабинете интернет-магазина. - Здравствуйте, мы поддержка по личному кабинету пользователей. - А куда мне тогда обратиться? - Не знаю, посмотрите там телефоны на сайте... >_< ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2009, 13:02 |
|
Реализация автоматической оплаты QIWI на сайте
|
|||
---|---|---|---|
#18+
ап ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2009, 10:24 |
|
Реализация автоматической оплаты QIWI на сайте
|
|||
---|---|---|---|
#18+
/\ || ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2009, 14:03 |
|
Реализация автоматической оплаты QIWI на сайте
|
|||
---|---|---|---|
#18+
ап( ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2009, 11:59 |
|
Реализация автоматической оплаты QIWI на сайте
|
|||
---|---|---|---|
#18+
ап... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2009, 08:38 |
|
Реализация автоматической оплаты QIWI на сайте
|
|||
---|---|---|---|
#18+
Денис Г., а вы уверены что все формальности по предоставлению обмена через данный протокол учтены (написана->отослана анкета-заявление на предоставление услуги, предоставлены все документы по договору). Вчера начал разрабатывать вэб-интерфейс для выставления счетов и, так же как и Вы, столнулся с тем, что упорно приходил ответ 150-ошибка авторизации. Написал персональному менеджеру (как я понимаю за каждым агентом/провайдером закреплен менеджер), его координаты показаны в личном кабинете (http://ishop.qiwi.ru/). И с утра я получил ответ что нами не были переданы какие-то бумаги! Отправилли бумаги - через 10 минут все работало! С уважением, scada! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2009, 00:14 |
|
Реализация автоматической оплаты QIWI на сайте
|
|||
---|---|---|---|
#18+
Спасибо, попробуем... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2009, 16:15 |
|
Реализация автоматической оплаты QIWI на сайте
|
|||
---|---|---|---|
#18+
Действительно... Личный контакт с менеджером решил все вопросы... К слову сказать личный менеджер в начале нам вообще не бы назначен. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 16:04 |
|
Реализация автоматической оплаты QIWI на сайте
|
|||
---|---|---|---|
#18+
Хм... Дошел до отправки запроса (на данный момент пока реализуется 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2009, 16:38 |
|
Реализация автоматической оплаты QIWI на сайте
|
|||
---|---|---|---|
#18+
scadaДенис Г., а вы уверены что все формальности по предоставлению обмена через данный протокол учтены (написана->отослана анкета-заявление на предоставление услуги, предоставлены все документы по договору). Вчера начал разрабатывать вэб-интерфейс для выставления счетов и, так же как и Вы, столнулся с тем, что упорно приходил ответ 150-ошибка авторизации. Написал персональному менеджеру (как я понимаю за каждым агентом/провайдером закреплен менеджер), его координаты показаны в личном кабинете ( http://ishop.qiwi.ru/ ). И с утра я получил ответ что нами не были переданы какие-то бумаги! Отправилли бумаги - через 10 минут все работало! С уважением, scada! А, если не секрет, какие документы запрашивают? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2013, 20:38 |
|
|
start [/forum/topic.php?fid=20&msg=36238642&tid=1405151]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 174ms |
0 / 0 |