Вопросы по работе платежного сервиса QIWI
-
Гость
Получение txn_id для проведения платежа
Получение txn_id для проведения платежа. Для проведения платежей используется ОСМП, которая для каждого платежа требует уникальный txn_id. Ни могли бы подсказать, каким образом его генерировать - запрашивать у сервера?
-
Гость
PayPRO писал(а):Нет, просто генерируете сами. Можете использовать время в миллисекундах или случайное число. Или скомбинировать.
А как тогда гарантировать его уникальность, если использовать случайное число? Насчет "Можете использовать время в миллисекундах" - допустим, что в одно и то же время к двум разным терминалам подошли два клиента, скорость работы с терминалом у которых одинакова - каждый ровно за 15с вводит лс и вставляет деньги, тогда txn_id будет одинаков, а система получит два запроса на проведение платежа с одинаковым txn_id в одно и то же время - не кашерно получится и тогда платеж по одному терминалу успешно пройдет, а второму, судя по описанию протокола, вернется результат обработки первого запроса, т.е. "успех", но реально деньги на счет не зачисляться - много нервов и ругани.
Ладно, буду тогда думать, как свести коллизии к минимуму
Maximys писал(а):PayPRO писал(а):Нет, просто генерируете сами. Можете использовать время в миллисекундах или случайное число. Или скомбинировать.
А как тогда гарантировать его уникальность, если использовать случайное число? Насчет "Можете использовать время в миллисекундах" - допустим, что в одно и то же время к двум разным терминалам подошли два клиента, скорость работы с терминалом у которых одинакова - каждый ровно за 15с вводит лс и вставляет деньги, тогда txn_id будет одинаков, а система получит два запроса на проведение платежа с одинаковым txn_id в одно и то же время - не кашерно получится и тогда платеж по одному терминалу успешно пройдет, а второму, судя по описанию протокола, вернется результат обработки первого запроса, т.е. "успех", но реально деньги на счет не зачисляться - много нервов и ругани.
Ладно, буду тогда думать, как свести коллизии к минимуму
Конкатенация номера терминала и времени, не?
-
Гость
Kurgan писал(а):maxim900 писал(а):в чем фишка то??????? на счету еще 50000 а терминалы горят красным с ошибко (остановлен из-за отсутствия денег на счету агента )
ты суб? если да то, у главного агента деньги на балансе закончились
а может у главного заканчивались и он тебя отключил, чтоб самому осталось на чем работать$:
Kurgan писал(а):ты суб? если да то, у главного агента деньги на балансе закончились
суб, глянул лог с одного терема так там в какойто момент 6.32 рубля на счету, но у меня то в личном кабинете всевремя было около 50 тысяч руб.
еще тут задался вопросом как списываются те деньги что забирают за проведение платежа согласно тарифного плана
эти деньги невозможно проследить
Постоянная перезагрузка терминалов
Терминалы начали перезагружаться постоянно, период примерно ~10 мин.
В логах обнаружено:
В чём причина (догадываюсь)? Как избежать в дальнейшем повторения ошибки?
В логах обнаружено:
Код: Выделить всё
00:12:52 00400000;001DB779; C:\osmp\maratl.exe
00:12:52 7C900000;000032A8; C:\WINDOWS\system32\ntdll.dll
00:12:52 7C900000;0000327A; C:\WINDOWS\system32\ntdll.dll
00:12:52 7C900000;0000E48A; C:\WINDOWS\system32\ntdll.dll
00:12:52 00400000;001CF2A5; C:\osmp\maratl.exe
00:12:52 Прерывание нормальной работы программы.
00:12:52 Причина: ошибка unknown (c0000409) в модуле "C:\osmp\maratl.exe" по адресу 0x005db779.
00:12:52 Рестарт программы.В чём причина (догадываюсь)? Как избежать в дальнейшем повторения ошибки?
Может обновление криво залилось, поэтому модуль IE ошибку выдает. Попробуй удалить программу полностью и поставить с рабочего терминала
terminaltech.ru - установка платежных терминалов Qiwi по РФ, подключение агентов к пс Qiwi.
Продаю антифишинговые доработки для стекеров CashCode SM, цена 100 р для участников форума.
Продаю антифишинговые доработки для стекеров CashCode SM, цена 100 р для участников форума.
Копирование файлов, с нормального работающего терминала, не помогает. Баг именно в маратле, версии 4.2.1.46, предыдущая версия работает стабильно. Из объединяющего, в терминалах стоят материнки Intel Atom. Помню были подобные проблемы, исправили именно криворукие программисты ОСМП.
По логу чётко видно, что автомат заглючил после обновления (от 4 июня).
До обновления, автомат более суток работал без рестартов.
По логу чётко видно, что автомат заглючил после обновления (от 4 июня).
Код: Выделить всё
12:00:34 Update: Проверка списка файлов на необходимость обновления.
12:00:35 Update: Нуждается в обновлении файл site\index.html
12:00:36 Update: Нуждается в обновлении файл \update\maratl.exe
12:00:36 Update: Всего нуждается в обновлении файлов - 2.
12:00:36 Download: Загрузка файла /maratl.exe.
***
12:13:19 Cтарт программы(Версия 4.2.1.46)...
***
12:20:27 00400000;001DB779; C:\osmp\maratl.exe
12:20:27 7C900000;000032A8; C:\WINDOWS\system32\ntdll.dll
12:20:27 7C900000;0000327A; C:\WINDOWS\system32\ntdll.dll
12:20:27 7C900000;0000E48A; C:\WINDOWS\system32\ntdll.dll
12:20:27 00400000;001CF2A5; C:\osmp\maratl.exe
12:20:27 Прерывание нормальной работы программы.
12:20:27 Причина: ошибка unknown (c0000409) в модуле "C:\osmp\maratl.exe" по адресу 0x005db779.
12:20:27 Рестарт программы.
12:20:27 Cтарт программы(Версия 4.2.1.46)...До обновления, автомат более суток работал без рестартов.
T_N писал(а):Копирование файлов, с нормального работающего терминала, не помогает. Баг именно в маратле, версии 4.2.1.46, предыдущая версия работает стабильно. Из объединяющего, в терминалах стоят материнки Intel Atom. Помню были подобные проблемы, исправили именно криворукие программисты ОСМП.
По логу чётко видно, что автомат заглючил после обновления (от 4 июня).Код: Выделить всё
12:00:34 Update: Проверка списка файлов на необходимость обновления.
12:00:35 Update: Нуждается в обновлении файл site\index.html
12:00:36 Update: Нуждается в обновлении файл \update\maratl.exe
12:00:36 Update: Всего нуждается в обновлении файлов - 2.
12:00:36 Download: Загрузка файла /maratl.exe.
***
12:13:19 Cтарт программы(Версия 4.2.1.46)...
***
12:20:27 00400000;001DB779; C:\osmp\maratl.exe
12:20:27 7C900000;000032A8; C:\WINDOWS\system32\ntdll.dll
12:20:27 7C900000;0000327A; C:\WINDOWS\system32\ntdll.dll
12:20:27 7C900000;0000E48A; C:\WINDOWS\system32\ntdll.dll
12:20:27 00400000;001CF2A5; C:\osmp\maratl.exe
12:20:27 Прерывание нормальной работы программы.
12:20:27 Причина: ошибка unknown (c0000409) в модуле "C:\osmp\maratl.exe" по адресу 0x005db779.
12:20:27 Рестарт программы.
12:20:27 Cтарт программы(Версия 4.2.1.46)...
До обновления, автомат более суток работал без рестартов.
Значит причину надо искать в оборудовании или в версии ОС. Тоесть причина на самом деле в обновлении, но пока до прояснения ситуации самый лучший вариант для тебя связаться со службой тех поддержки и попросить чтобы ПО откатили на этой точке до предыдущей версии. А потом спокойно разбирайся что не так с тех поддержкой
terminaltech.ru - установка платежных терминалов Qiwi по РФ, подключение агентов к пс Qiwi.
Продаю антифишинговые доработки для стекеров CashCode SM, цена 100 р для участников форума.
Продаю антифишинговые доработки для стекеров CashCode SM, цена 100 р для участников форума.
Вернуться в «QIWI форум: Киви-кошелек, терминалы и платежный сервис (не действует в России)»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя
