Skip to main content

No project description provided

Project description

Build Status

TrxHosts payment page SDK

This is a set of libraries in the Python language to ease integration of your service with the TrxHosts Payment Page.

Please note that for correct SDK operating you must have at least Python 3.5.

Payment flow

Payment flow

Installation

Install with pip

pip install trxhosts-sdk

Get URL for payment

from payment_page_sdk.gate import Gate
from payment_page_sdk.payment import Payment

gate = Gate('secret')
payment = Payment('402')
payment.payment_id = 'some payment id'
payment.payment_amount = 1001
payment.payment_currency = 'USD'
payment_url = gate.get_purchase_payment_page_url(payment)
# payment_url = gate.get_purchase_payment_page_url(payment, 'encryption_key') - for necrypted url

Для шифрования урла желательно использовать ключ не менее 16 символов. В случае, если потребуется шифрование урла, то будет необходимо установить библиотеку pycryptodome

pip install pycryptodome

payment_url here is the signed URL.

Handle callback from TrxHosts

You'll need to autoload this code in order to handle notifications:

from payment_page_sdk.gate import Gate

gate = Gate('secret')
callback = gate.handle_callback(data)

data is the JSON data received from payment system;

callback is the Callback object describing properties received from payment system; callback implements these methods:

  1. callback.get_payment_status() Get payment status.
  2. callback.get_payment() Get all payment data.
  3. callback.get_payment_id() Get payment ID in your system.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trxhosts-sdk-1.0.4.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

trxhosts_sdk-1.0.4-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file trxhosts-sdk-1.0.4.tar.gz.

File metadata

  • Download URL: trxhosts-sdk-1.0.4.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.15

File hashes

Hashes for trxhosts-sdk-1.0.4.tar.gz
Algorithm Hash digest
SHA256 5069c61fac851644675fbb2d4b4c922ce2ce83c70bc27533554752506cafcee8
MD5 a2f21987539b9eebfd3f7946393fe308
BLAKE2b-256 cfb8ec1241445d1a4e2059870311b3aa8798d33326bdc5aa70a5db82381e4e98

See more details on using hashes here.

File details

Details for the file trxhosts_sdk-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: trxhosts_sdk-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.15

File hashes

Hashes for trxhosts_sdk-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 98e2f584de973f7b7a4e4a0835b309bce4331f4f8ae81bba40a08d90752e7045
MD5 09e4eef978928140200c48e7768e8dce
BLAKE2b-256 29b87cba18a9ab6d9575794771e008c8ac2159625076fa02ec26115bfac97fe4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page