An open API service indexing awesome lists of open source software.

https://github.com/khasbilegt/qpay-python

QPay v2 гүйлгээний сервисүүдийг Python хэлний орчинд ашиглахад зориулсан сан
https://github.com/khasbilegt/qpay-python

django mongolia payment python qpay qr qrpayment

Last synced: 11 months ago
JSON representation

QPay v2 гүйлгээний сервисүүдийг Python хэлний орчинд ашиглахад зориулсан сан

Awesome Lists containing this project

README

          


QPay Python



ci status


codecov




pypi link


supported python versions


Ашиглах
Хөгжүүлэлтэнд оролцох
Лиценз

QPay v2 гүйлгээний сервисүүдийг Python хэлний орчинд ашиглахад зориулсан сан

### QPayClient -г ашиглах

Хамгийн эхлээд `QPayClient` -с объект үүсгэж авна. Ингэхийн тулд KKTТ ХХК -тай гэрээ хийн нэр, нууц үг авсан байх шаардлагатай. Нэг л удаа үүсгээд авчихсан байхад токен дуусах, сунгах зэрэг дээр санаа зовох шаардлагагүй.

```py
import qpay import QPayClient

client = QPayClient.instance(host="https://merchant.qpay.mn/v2/", username="MERCHANT_USERNAME", password="MERCHANT_PASSWORD")

...
```

QPayClient нь singleton paradigm -г ашигладаг учир нэг л объект үүсгэж, тэрийгээ дахин ашиглана. Шаардлагатай сервисүүдийг үүсгэсэн объектоороо дамжуулан дуудна.

```py
...

payload = {"invoice_code": ... }
invoice = client.invoice_create(json=payload)
print(invoice.qr_text) # 0002010102121531279404962794049600000000KKTQ...

...
```

## Хөгжүүлэлтэнд оролцох

Энэхүү сантай холбоотой алдаа засвар, сайжруулалт болон бусад санал, хүсэлтийг нээлттэй хүлээж авах ба ялангуяа чанартай кодын өөрчлөлтүүд илгээвэл маш их баярлах болно.

Жич: Кодын өөрчлөлт оруулахдаа заавал тестийг нь хамт оруулахаа битгий мартаарай.

## Лиценз

[MIT License](https://choosealicense.com/licenses/mit/)