Вопросы по работе платежного сервиса QIWI

QIWI форум: как работает платежный сервис QIWI, отзывы агентов, вопросы по QIWI терминалам и QIWI кошельку.
Party3AH
участник форума
Сообщения: 74
Зарегистрирован: 17 мар 2008, 05:48

Сообщение Party3AH » 04 апр 2015, 18:47

miha писал(а):поехал в деревню с новым образом надо было однраз пароль получить и мин 40 зайти не мог*f* киви по 88003330059 тоже никто не отвечал или занято или сбрасывали сразу:о |(

Да, это реальная засада. Только если помощника в офисе сажать за компьютер, ну или заранее заказать пароль и держать наготове. И то не факт, что сразу сработает - там целый комплекс мер по защите. Сменил купюроприемник - может не завестись даже с новым паролем, проверено.

dmiheev
Новичок
Сообщения: 9
Зарегистрирован: 11 ноя 2015, 17:03

QIWI ошибка 150

Сообщение dmiheev » 14 ноя 2015, 12:26

Добрый день!Помогите пожалуйста решить проблему.
Есть ли здесь кто-либо, кто работал с API QIWI, описанному здесь qiwi.ru/dam/jcr:6afff2a1-e4be-4a45-84c7-1d893a57a97a/terminal_protocol_new.pdf
По работе возникла необходимость написать программу для сверки оборотных сумм по qiwi.
Использую протокол, описанный здесь qiwi.ru/dam/jcr:6afff2a1-e4be-4a45-84c7-1d893a57a97a/terminal_protocol_new.pdf

Допустим простейший пример запроса из руководства:

Код: Выделить всё

<?xml version="1.0" encoding="windows-1251"?>
<request>
<auth login="LOGIN" sign="PASS" signAlg="MD5"/>
<client terminal="TERMINAL" software="Dealer v0" serial="SERIAL"/>
<persons>
<getPersonInfo/>
</persons>
</request>


1)LOGIN – логин с сайта _https://agent.qiwi.com/, который указан в разделе аутентификации персоны;
2)PASS – хэш по алгоритму MD5 от пароля(неодноразового), который приходит в СМС по запросу с сайта _https://agent.qiwi.com/;
3)TERMINAL – ID одного из наших терминалов, взят всё на том же сайте;
4)SERIAL – оставляю пустым, так как привязки к серийнику нет.


Шлём POST запрос на адрес xml1.qiwi.com/xmlgate/xml.jsp и всегда выдаёт ошибку

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?><response result="150">Неверный пароль или нет прав на этот терминал</response>


Пробовал разные терминалы, много разных. Права у юзера выставлены валидные, Главный менеджер.
Грешил на самописное шифрование пароля - перепроверял в openSSL, на различных онлайн сервисах: всё шифрует правильно. b_l
Грешил на ошибки в самом коде(пишу на C#) - пробовал отослать запросы через DHC - REST/HTTP API Client для Хрома: результат тот же.

Связывался с менежджером из Киви, получил ответ в духе "Ошибка 150? Неверный пароль или нет прав на этот терминал? Хмм... Интересно... Значит вы вводите неверный пароль или нет прав на этот терминал".

Прошу, если есть знающие люди, помогите, может я что-то принципиально делаю не так, уже неделю бьюсь, не могу понять, в чём ошибка |(
Аватара пользователя
Zlyd
Участник конкурса "Наши достижения"
Сообщения: 3247
Зарегистрирован: 03 сен 2008, 00:28

Сообщение Zlyd » 14 ноя 2015, 21:44

dmiheev писал(а):Связывался с менежджером из Киви, получил ответ в духе "Ошибка 150? Неверный пароль или нет прав на этот терминал? Хмм... Интересно... Значит вы вводите неверный пароль или нет прав на этот терминал".


менеджер прав
Хватит ненависти, друзья!
Пора переходить к насилию.
x-soft
участник форума
Сообщения: 400
Зарегистрирован: 26 июл 2014, 12:01

Сообщение x-soft » 15 ноя 2015, 00:35

Я хз .. а в персоне указан терминал ?
dmiheev
Новичок
Сообщения: 9
Зарегистрирован: 11 ноя 2015, 17:03

Сообщение dmiheev » 18 ноя 2015, 10:26

x-soft писал(а):Я хз .. а в персоне указан терминал ?


Нет, в персоне указан Агент. Терминалы указываю соответствующие этому агенту. Нужно указать там именно терминал?
Аватара пользователя
Zlyd
Участник конкурса "Наши достижения"
Сообщения: 3247
Зарегистрирован: 03 сен 2008, 00:28

Сообщение Zlyd » 18 ноя 2015, 11:20

dmiheev писал(а):
x-soft писал(а):Я хз .. а в персоне указан терминал ?


Нет, в персоне указан Агент. Терминалы указываю соответствующие этому агенту. Нужно указать там именно терминал?


не имеет значения.
генерируй НЕ одноразовый пароль.
шли в процессинг МД5 полученного пароля
если мд5 верен, то все пройдет.
Хватит ненависти, друзья!
Пора переходить к насилию.
dmiheev
Новичок
Сообщения: 9
Зарегистрирован: 11 ноя 2015, 17:03

Сообщение dmiheev » 18 ноя 2015, 11:35

Злыд писал(а):
dmiheev писал(а):
x-soft писал(а):Я хз .. а в персоне указан терминал ?


Нет, в персоне указан Агент. Терминалы указываю соответствующие этому агенту. Нужно указать там именно терминал?


не имеет значения.
генерируй НЕ одноразовый пароль.
шли в процессинг МД5 полученного пароля
если мд5 верен, то все пройдет.


Всё так и делаю. Генерирую именно НЕ одноразовый. МД5 проверял-перепроверял и всё равно ничего не идёт...

Может не то ввожу в качестве айдишника?
Вот в таком представлении идёт наш терминал на сайте:

11111111 22222222 Имя Нашего Терминала, 3333333

Что из этого нужный айдишник? Я сейчас использую первое число(11111111 в примере).
-LEXUS-
участник форума
Сообщения: 163
Зарегистрирован: 18 ноя 2013, 12:17

Сообщение -LEXUS- » 18 ноя 2015, 11:37

dmiheev писал(а):
Злыд писал(а):
dmiheev писал(а):
Нет, в персоне указан Агент. Терминалы указываю соответствующие этому агенту. Нужно указать там именно терминал?


не имеет значения.
генерируй НЕ одноразовый пароль.
шли в процессинг МД5 полученного пароля
если мд5 верен, то все пройдет.


Всё так и делаю. Генерирую именно НЕ одноразовый. МД5 проверял-перепроверял и всё равно ничего не идёт...

Может не то ввожу в качестве айдишника?
Вот в таком представлении идёт наш терминал на сайте:

11111111 22222222 Имя Нашего Терминала, 3333333

Что из этого нужный айдишник? Я сейчас использую первое число(11111111 в примере).

айди это в мониторинге первые цифры (сейчас 7) 1012322 примерно так
dmiheev
Новичок
Сообщения: 9
Зарегистрирован: 11 ноя 2015, 17:03

Сообщение dmiheev » 18 ноя 2015, 11:52

-LEXUS- писал(а):
dmiheev писал(а):
Злыд писал(а):
не имеет значения.
генерируй НЕ одноразовый пароль.
шли в процессинг МД5 полученного пароля
если мд5 верен, то все пройдет.


Всё так и делаю. Генерирую именно НЕ одноразовый. МД5 проверял-перепроверял и всё равно ничего не идёт...

Может не то ввожу в качестве айдишника?
Вот в таком представлении идёт наш терминал на сайте:

11111111 22222222 Имя Нашего Терминала, 3333333

Что из этого нужный айдишник? Я сейчас использую первое число(11111111 в примере).

айди это в мониторинге первые цифры (сейчас 7) 1012322 примерно так


Я зашел в раздел Мониторинг Терминалов, а там вообще пусто :о
Фильтры стоят такие: "Все","Учитывать субагентов","Предупреждения".

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

Может в этом проблема?
serikoff
участник форума
Сообщения: 151
Зарегистрирован: 15 июн 2011, 14:14

Сообщение serikoff » 18 ноя 2015, 11:53

проверьте в серийный номер.
у меня ошибка 150 свидетельствовала обычно о расхождении серийников.
-LEXUS-
участник форума
Сообщения: 163
Зарегистрирован: 18 ноя 2013, 12:17

Сообщение -LEXUS- » 18 ноя 2015, 11:53

dmiheev писал(а):
-LEXUS- писал(а):
dmiheev писал(а):
Всё так и делаю. Генерирую именно НЕ одноразовый. МД5 проверял-перепроверял и всё равно ничего не идёт...

Может не то ввожу в качестве айдишника?
Вот в таком представлении идёт наш терминал на сайте:

11111111 22222222 Имя Нашего Терминала, 3333333

Что из этого нужный айдишник? Я сейчас использую первое число(11111111 в примере).

айди это в мониторинге первые цифры (сейчас 7) 1012322 примерно так


Я зашел в раздел Мониторинг Терминалов, а там вообще пусто :о
Фильтры стоят такие: "Все","Учитывать субагентов","Предупреждения".

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

Может в этом проблема?

зайди в справочники терминалы там посмотри,у тебя нет в мониторинге потому что он не вышел на связь
dmiheev
Новичок
Сообщения: 9
Зарегистрирован: 11 ноя 2015, 17:03

Сообщение dmiheev » 18 ноя 2015, 11:58

serikoff писал(а):проверьте в серийный номер.
у меня ошибка 150 свидетельствовала обычно о расхождении серийников.


У нас к серийникам не привязаны терминалы.

-LEXUS- писал(а):- - -
зайди в справочники терминалы там посмотри,у тебя нет в мониторинге потому что он не вышел на связь


В справочниках есть да, оттуда и брал айдишки до этого, как раз первые цифры и брал, как вы и говорили.
Аватара пользователя
Zlyd
Участник конкурса "Наши достижения"
Сообщения: 3247
Зарегистрирован: 03 сен 2008, 00:28

Сообщение Zlyd » 18 ноя 2015, 12:04

dmiheev писал(а):
Я зашел в раздел Мониторинг Терминалов, а там вообще пусто :о
Фильтры стоят такие: "Все","Учитывать субагентов","Предупреждения".

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

Может в этом проблема?


конечно, пусто. в мониторинге показывается состояние ящиков, которые он САМ шлет в мониторинг.
ты слал? ты еще с паролем не разобрался.
пример запроса в студию. всех данных, без пароля

скрины с сайта терема, логина

проверь свой генератор мд5: MD5('969406kjghkg') == 'ea8f55068842eede9d70f2e384a07533'
Хватит ненависти, друзья!
Пора переходить к насилию.
dmiheev
Новичок
Сообщения: 9
Зарегистрирован: 11 ноя 2015, 17:03

Сообщение dmiheev » 18 ноя 2015, 12:25

Злыд писал(а):
dmiheev писал(а):
Я зашел в раздел Мониторинг Терминалов, а там вообще пусто :о
Фильтры стоят такие: "Все","Учитывать субагентов","Предупреждения".

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

Может в этом проблема?


конечно, пусто. в мониторинге показывается состояние ящиков, которые он САМ шлет в мониторинг.
ты слал? ты еще с паролем не разобрался.
пример запроса в студию. всех данных, без пароля


Запрос

<?xml version="1.0" encoding="utf-8"?>
<request>
<auth login="kdobrozhan" sign="пароль" signAlg="MD5"/>
<client terminal="10148649" software="Dealer v0" serial=""/>
<persons>
<getPersonInfo/>
</persons>
</request>

Логин(красным выделил то, что генерирую)
картинка 1

Терминал

картинка 2

Респонс

<?xml version="1.0" encoding="utf-8"?><response result="150">Неверный пароль или нет прав на этот терминал</response>
Вложения
8e5e6222cf9f.jpg
8e5e6222cf9f.jpg (39.27 КБ) 3471 просмотр
ee3d8f0df9b6.jpg
ee3d8f0df9b6.jpg (23.79 КБ) 3471 просмотр
dmiheev
Новичок
Сообщения: 9
Зарегистрирован: 11 ноя 2015, 17:03

Сообщение dmiheev » 18 ноя 2015, 12:26

Злыд писал(а):проверь свой генератор мд5: MD5('969406kjghkg') == 'ea8f55068842eede9d70f2e384a07533'


Совпало ea8f55068842eede9d70f2e384a07533
Аватара пользователя
Zlyd
Участник конкурса "Наши достижения"
Сообщения: 3247
Зарегистрирован: 03 сен 2008, 00:28

Сообщение Zlyd » 18 ноя 2015, 12:39

[quote="dmiheev"][/quote]

привязка с терему в персоне есть?
Хватит ненависти, друзья!
Пора переходить к насилию.
Аватара пользователя
Zlyd
Участник конкурса "Наши достижения"
Сообщения: 3247
Зарегистрирован: 03 сен 2008, 00:28

Сообщение Zlyd » 18 ноя 2015, 12:40

dmiheev писал(а):Терминал


терем заблокирован
Хватит ненависти, друзья!
Пора переходить к насилию.
Аватара пользователя
Zlyd
Участник конкурса "Наши достижения"
Сообщения: 3247
Зарегистрирован: 03 сен 2008, 00:28

Сообщение Zlyd » 18 ноя 2015, 12:42

dmiheev писал(а):Логин(красным выделил то, что генерирую)


сгенерируй пароль для POS
возможно, ты запутался в паролях.
с паролем для POS не запутаешься, он только из цифр
Хватит ненависти, друзья!
Пора переходить к насилию.
dmiheev
Новичок
Сообщения: 9
Зарегистрирован: 11 ноя 2015, 17:03

Сообщение dmiheev » 18 ноя 2015, 13:01

Злыд писал(а):сгенерируй пароль для POS
возможно, ты запутался в паролях.
с паролем для POS не запутаешься, он только из цифр



Персона привязана к Агенту, не к терминалу.

Как вы поняли, что терминал заблочен?

POS пароль тоже подойдёт для этих теремов? Чем он отличается от неодноразового(принципиально)?
Аватара пользователя
Zlyd
Участник конкурса "Наши достижения"
Сообщения: 3247
Зарегистрирован: 03 сен 2008, 00:28

Сообщение Zlyd » 18 ноя 2015, 13:03

dmiheev писал(а):Персона привязана к Агенту, не к терминалу.

привяжи к терминалу
dmiheev писал(а):Как вы поняли, что терминал заблочен?

галка стоит
dmiheev писал(а):POS пароль тоже подойдёт для этих теремов? Чем он отличается от неодноразового(принципиально)?

при получении одноразового пароля терем обязан сгенерировать новый и отправить в процессинг.
не одноразовый используется сразу.
разница между паролем для терминала и паролем для POS терминала только в наличии букв, для POS терминала генерируются пароли состоящие только из цифр
Хватит ненависти, друзья!
Пора переходить к насилию.

Вернуться в «QIWI форум: Киви-кошелек, терминалы и платежный сервис (не действует в России)»

Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot и 9 гостей