没有项目描述
ecommpay-sdk的Python项目详细描述
ecommpay支付页面sdk
这是一组python语言的库,可以简化服务的集成 在ecommpay付款页面。
请注意,要进行正确的sdk操作,您必须至少拥有python 3.5。
付款流程
安装
使用pip安装
pip install ecommpay-sdk
获取付款的url
frompayment_page_sdk.gateimportGatefrompayment_page_sdk.paymentimportPaymentgate=Gate('secret')payment=Payment('402','some payment id')payment.payment_amount=1001payment.payment_currency='USD'payment_url=gate.get_purchase_payment_page_url(payment)
payment_url
这是签名的url。
处理来自ecommpay的回调
您需要自动加载此代码才能处理通知:
frompayment_page_sdk.gateimportGategate=Gate('secret')callback=gate.handle_callback(data)
data
是从支付系统接收的json数据;
callback
是描述从支付系统接收的属性的回调对象;
callback
实现以下方法:
callback.get_payment_status()
获取付款状态。callback.get_payment()
获取所有付款数据。callback.get_payment_id()
在系统中获取付款ID。