The best, convenient and simple library for connecting Aaio payment
Project description
AAIO
A Library for easy work with Aaio API, in the Python programming language.
Библиотека для легкой работы с Aaio API, на языке программирования Python.
What is available in this library? - Что имеется в данной библиотеке?
- Creating a bill for payment - Создания счета для оплаты
- Quick check of payment status - Быстрая проверка статуса оплаты
- The largest number of payment methods - Наибольшее количество способов оплаты
Installation - Установка
Required version Python: not lower than 3.7
Требуемая версия Python: не ниже 3.7
pip install AaioAPI
Using - Использование
To get started, you need to register and get all the necessary store data via this link on the official AAIO website
Чтобы начать работу, вам необходимо зарегистрироваться и получить все необходимые данные магазина по этой ссылке на оф.сайте AAIO
Example of creating an invoice and receiving a payment link - Пример создания счета и получения ссылки на оплату
Здесь вам понадобятся данные вашего магазина
from AaioAPI import Aaio
import AaioAPI, time
payment = Aaio()
merchant_id = 'your_shop_id' # ID магазина
amount = 25 # Сумма к оплате
currency = 'RUB' # Валюта заказа
secret = 'your_secret_key' # Секретный ключ №1 из настроек магазина
desc = 'Test payment.' # Описание заказа
url_aaio = AaioAPI.pay(merchant_id, amount, currency, secret, desc)
print(url_aaio) # Ссылка на оплату
Example of a status check - Пример проверки статуса
Проверяем статус платежа каждые 5 секунд с помощью цикла
while True:
AaioAPI.check_payment(url_aaio, payment)
if payment.is_expired(): # Если счет просрочен
print("Invoice was expired")
break
elif payment.is_success(): # Если оплата прошла успешно
print("Payment was succesful")
break
else: # Или если счет ожидает оплаты
print("Invoice wasn't paid. Please pay the bill")
time.sleep(5)
Full Code - Полный код
from AaioAPI import Aaio
import AaioAPI, time
payment = Aaio()
merchant_id = 'your_shop_id' # ID магазина
amount = 25 # Сумма к оплате
currency = 'RUB' # Валюта заказа
secret = 'your_secret_key' # Секретный ключ №1 из настроек магазина
desc = 'Test payment.' # Описание заказа
url_aaio = AaioAPI.pay(merchant_id, amount, currency, secret, desc)
print(url_aaio) # Ссылка на оплату
while True:
AaioAPI.check_payment(url_aaio, payment)
if payment.is_expired(): # Если счет просрочен
print("Invoice was expired")
break
elif payment.is_success(): # Если оплата прошла успешно
print("Payment was succesful")
break
else: # Или если счет ожидает оплаты
print("Invoice wasn't paid. Please pay the bill")
time.sleep(5)
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.