April 6, 2023

Софт для работы с API токенами QIWI. Выпуск токена киви 2023

Программа для работы с API токенами QIWI

Программа AQT (API QIWI TRANSFER) предназначения для получения основной информации и перевода средств с помощью Ваших qiwi токенов.

Интерфейс программы крайне простой.

Сначала заполним все поля:
1) В самое больше поле для ввода, которое находится в центре окна, вводим свой API QIWI токен.2) Выбираем тип перевода из выпадающего списка (в данный момент в версии 1.0.0 доступен только перевод на QIWI Кошелек, но в будущих версиях планирую добавить также выводы на карты VISA, MasterCard, МИР и др.).
3) Указываем получателя (в нашем случае — это номер QIWI Кошелька, на который хотим перевести деньги).
4) Выбираем сумму для перевода (она должна быть не менее 1.07р). Если указать сумму, которая больше баланса, то будет переведен весь баланс.
Можно нажать на кнопку «всё», тогда также при переводе будет задействован весь баланс.

интерфейс программы

Теперь можно либо получить основную информацию о QIWI Кошельке, токен которого мы ввели, нажав кнопку «Данные», либо сразу перевести указанную сумму денег на наш кошелек с кошелька данного токена, нажав кнопку «Выполнить перевод средств». Но я сначала расскажу об кнопке «Данные».

Получение основной информации.

Перед переводом средств, можно узнать основную информацию о QIWI кошельке, которому принадлежит данный токен.
1) Для этого нажимаем на кнопку «Данные».
После этого появляется окно с информацией об аккаунте, где можно увидеть:
2) Номер телефона QIWI кошелька.
3) Оператор этого телефона (иногда выдает — unknown, особенно, если кошелек куплен в интернете, например, через Телеграм).
4) Балансы кошелька (RUB — рубли, USD — доллары, EUR — евро, KZT — тенге).
5) Привязанный Email (если он не привязан → None).
6) Никнейм (если отсутствует → None).
7) Параметры, характеризующие уровень доступа токена (canChange: True → можно осуществлять переводы через токен без смс подтверждения).

После закрытия диалогового окна некоторая информация будет по-прежнему отображаться в интерфейсе программы. А именно:
8) Номер телефона QIWI кошелька.
9) Оператор этого телефона.
10) Рублевый баланс.
11) Сумма валютных балансов в рублях (по курсу QIWI). Т.е. это сумма всех остальных валютных балансов (USD, EUR, KZT) переведенная рубли:
0.01 USD + 0.01 EUR + 0.09 KZT = ~1.48 RUB

для получения информации нажимаем кнопку «Данные»

Перевод средств на свой QIWI кошелек.

Обратите внимание, что можно переводить только с рублевого баланса QIWI кошелька, т.к. перевод с валютных балансов не предусмотрен.

Я хотел сделать функцию автоматической конвертации всех валютных балансов в рублевый перед переводом. Но, к сожалению, в документации QIWI для разработчиков описан только метод конвертации рублевого баланса в валютный, а обратно — нет. Получается, что через API вообще нельзя взаимодействовать с валютой.С этим вопросом я написал им на почту саппорта, но пока внятного ответа не получит. Если это просто я проглядел, то в будущих версиях обязательно появится это функция :)

Для перевода средств необходимо:
1) Нажать на кнопку «Выполнить перевод средств».
2) Обратим внимание, что после выполнения перевода баланс автоматически обновляется. Т.е. можно будет увидеть, сколько осталось еще рублей на кошельке.
3) Появится диалоговое окно, означающее, что сервер QIWI принял транзакцию к проведению (это не означает, что она уже выполнена, но обычно QIWI проводит транзакции моментально).
Тут же мы можем увидеть ID нашей транзакции.

Проверяем наш QIWI кошелек, на который мы совершали перевод (для этого переходим в историю):
4) Видим, что номера телефонов отправителя в программе и на сайте QIWI совпадают.
5) Как видно, перевод с помощью API QIWI взимает комиссию (~2% для переводов между QIWI кошельками).
Что странно, почему-то получателю пишет, что комиссия 0р. Но если зайти в QIWI кошелек отправителя и заглянуть в историю, мы увидим, что комиссия точно не 0р 🤔).
6) Видим, что ID транзакций в программе и на сайте QIWI совпадают, так мы понимаем, что наш перевод был успешно совершен!

нажимаем кнопку «Выполнить перевод средств»

Поддержка обновлениями.

Программа будет поддерживаться регулярными обновлениями и все время улучшаться.
1) В правом верхнем углу окна программы можно увидеть версию, которую Вы в данный момент используете.
2) Если нажать на неё, появится небольшое окно с информацией о будущих обновлениях и текущем прогрессе разработки новой версии.
3) Программа при каждом запуске проверяет актуальность своей версии. Т.е. как только выйдет новая версия программы, при запуске вместо привычного интерфейса появится предупреждение, что данная версия устарела и необходимо скачать новую. После нажатия кнопку «ОК» откроется страница скачивания новой версии программы.

Замеченные баги.

  • Любое диалоговое окно может появится наполовину прозрачным. Этот баг никак не влияет на работоспособность программы и появляется крайне редко.

Техническая поддержка.

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

Ссылка на скачивание.

Скачать программу можно абсолютно бесплатно с mega: *клик*

mega.nz/file/XMtGQT6T#i_DoFnk8VvK5lejRpZyZALpT9secWNWRRsVKWt1No40