Привет! Хочу порекомендовать вам платежную систему aaio.io
Подойдет так и для ботов, так и для сайтов (думаю)
Для быстрого подключения к платежке можно будет использовать библиотеку AaioAPI.
Ну вообщем, ловите пример:
Подойдет так и для ботов, так и для сайтов (думаю)
Для быстрого подключения к платежке можно будет использовать библиотеку AaioAPI.
Ну вообщем, ловите пример:
Пример AaioAPI (синхронная версия):
from AaioAPI import AaioAPI
import time
client = AaioAPI('API KEY', 'SECRET №1', 'MERCHANT ID')
order_id = 'my_id123' # Номер заказа
amount = 25 # Сумма к оплате
lang = 'ru' # Язык страницы
currency = 'RUB' # Валюта заказа
desc = 'Test payment.' # Описание заказа
URL = client.create_payment(order_id, amount, lang, currency, desc)
print(URL) # Ссылка на оплату
while True:
if client.is_expired(order_id): # Если счет просрочен
print("Invoice was expired")
break
elif client.is_success(order_id): # Если оплата прошла успешно
print("Payment was succesful")
break
else: # Или если счет ожидает оплаты
print("Invoice wasn't paid. Please pay the bill")
time.sleep(5)
Пример AaioAPI (асинхронная версия):
from AaioAPI import AsyncAaioAPI
import asyncio
async def main():
client = AsyncAaioAPI('API KEY', 'SECRET №1', 'MERCHANT ID')
order_id = 'my_id123' # Номер заказа
amount = 25 # Сумма к оплате
lang = 'ru' # Язык страницы
currency = 'RUB' # Валюта заказа
desc = 'Test payment.' # Описание заказа
URL = await client.create_payment(order_id, amount, lang, currency, desc)
print(URL) # Ссылка на оплату
while True:
if await client.is_expired(order_id): # Если счет просрочен
print("Invoice was expired")
break
elif await client.is_success(order_id): # Если оплата прошла успешно
print("Payment was succesful")
break
else: # Или если счет ожидает оплаты
print("Invoice wasn't paid. Please pay the bill")
await asyncio.sleep(5)
asyncio.run(main())
Последнее редактирование: