没有项目描述

ecommpay-sdk的Python项目详细描述


Build StatusTest CoverageMaintainability

ecommpay支付页面sdk

这是一组python语言的库,可以简化服务的集成 在ecommpay付款页面。

请注意,要进行正确的sdk操作,您必须至少拥有python 3.5。

付款流程

Payment flow

安装

使用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实现以下方法:

  1. callback.get_payment_status() 获取付款状态。
  2. callback.get_payment() 获取所有付款数据。
  3. callback.get_payment_id() 在系统中获取付款ID。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法访问远程pentaho biserver   带有级联类型的OneToMany上的java Hibernate TransientObject异常。如果我们在保存之前调用迭代器()就可以了   java如果用户输入的“数字”超过了用于解释该数字的内存大小,那么正确的测试方法是什么?   java错误400错误请求JqGrid   java如何防止修改类中的私有字段?   java从一个Bean创建两个JPA表?   在Java中生成一个在JVM关闭后仍能生存的进程   java将字符反向复制到字符数组   使用opencv的java人脸检测不起作用   java差异代码覆盖率   robohelp如何使用Java链接Robo帮助中的URL?   java解码自定义加密文件   设计模式:减少java中几乎相同的两种方法的重复代码   java如何在数组中查找最大整数?   java Mockito spy:尝试在spy类方法中使用doReturn,但使用的是原始方法   java JButton在JTable中选择行时不重新启用   java当我尝试git推heroku时,我得到一个错误   java为什么组织。阿帕奇。薛西斯。解析器。SAXParser在utf8编码的xml中不跳过BOM?   selenium Java。jar文件大小