TelegramWalletPay

Форк
0
/
00_create_order.py 
36 строк · 898.0 Байт
1
import asyncio
2
import os
3
from uuid import uuid4
4

5
from telegram_wallet_pay import TelegramWalletPay
6

7
# store TELEGRAM_WALLET_PAY_TOKEN to your .env
8
# wallet token can be issued via https://pay.wallet.tg/
9
TOKEN = os.getenv("TELEGRAM_WALLET_PAY_TOKEN")
10

11

12
async def main() -> None:
13
    """Create order."""
14
    # create wallet client instance
15
    wallet = TelegramWalletPay(TOKEN)
16

17
    # create your first order
18
    response = await wallet.create_order(
19
        amount=40,
20
        currency_code="EUR",
21
        description="TestPayment",
22
        external_id=str(uuid4()),
23
        timeout_seconds=5 * 60,
24
        customer_telegram_user_id=66812456,
25
    )
26

27
    # let's print creation response
28
    print("Response:", response)
29
    print("Order:", response.data)
30

31
    # don't forget close API-client instance on your app shutdown
32
    await wallet.close()
33

34

35
if __name__ == "__main__":
36
    asyncio.run(main())
37

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.