Python Library for BlockBee Checkout
Project description
BlockBee's Python Library
Python implementation of BlockBee's payment gateway
Requirements:
Python >= 3.0
Requests >= 2.20
Install
pip install python-blockbee-checkout
Usage
Importing in your project file
from BlockBee import BlockBeeCheckoutHelper
Generate a Payment Checkout page
from BlockBee import BlockBeeCheckoutHelper
bb = BlockBeeCheckoutHelper(api_key, params, bb_params)
payment_page = bb.payment_request(redirect_url, value)
Where:
api_key
is the API Key provided by our Dashboard.params
is any parameter you wish to send to identify the payment, such as{'order_id': 1234}
.bb_params
parameters that will be passed to BlockBee _(check which extra parameters are available here: https://docs.blockbee.io/#operation/create).redirect_url
URL in your platform, where the user will be redirected to following the payment. Should be able to process the payment using thesuccess_token
.value
amount in currency set in Payment Settings you want to receive from the user.
Getting notified when the user completes the Payment
When receiving payments, you have the option to receive them in either the
notify_url
or theredirect_url
, but adding theredirect_url
is required (refer to our documentation at https://docs.blockbee.io/#operation/paymentipn).
Requesting Deposit
from BlockBee import BlockBeeCheckoutHelper
bb = BlockBeeCheckoutHelper(api_key, params, bb_params)
deposit_page = bb.deposit_request(notify_url)
api_key
is the API Key provided by our Dashboard.params
is any parameter you wish to send to identify the payment, such as{'order_id': 1234}
.bb_params
parameters that will be passed to BlockBee _(check which extra parameters are available here: https://docs.blockbee.io/#operation/deposit).notify_url
URL in your platform, where the IPN will be sent notifying that a deposit was done. Parameters are available here: https://docs.blockbee.io/#operation/depositipn.
Getting notified when the user makes a deposit
When receiving deposits, you must provide a
notify_url
where our system will send an IPN every time a user makes a deposit (refer to our documentation at https://docs.blockbee.io/#operation/depositipn).
Help
Need help?
Contact us @ https://blockbee.io/contacts/
Changelog
1.0.0
- Initial Release
1.0.1
- Minor bugfixes
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
Close
Hashes for python-blockbee-checkout-1.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef04e673eac4f7535420d46fc8b5fcda0c579fe5d2d604cc4112cd508eb7cf3b |
|
MD5 | 04ddc09a629dccc00212c18cc44fb8d3 |
|
BLAKE2b-256 | 48e6c086f3f2b7f803a7d03d18b530976835998fcc05446254fdbaa8b86c3256 |