中国银行第三方支付

chinabankpa的Python项目详细描述


description:

与支付宝接口调用方法类似。网银在线第三方支付接口,对网银在线接口进行了简单封装,简化其使用。
usage:

1.在页面获取到用户订单后,构造需要支付的金额(2位精度),生成订单号,后台生成ChinaBank
对象,调用create_pay_url函数,生成需要重定向给用户的url

2举例 :
kwargs={
"mid":"xxxxxx", #网银在线合作商户的id
"key":'xxxxxxxxxxx',#key
"oid":'xxxxxx',#你的业务订单编号(不超过32位,否则超出规定的参数长度不成功)
"amount":'0.01',#金额,2位精度
"redirect_url":'http://xxxx/',# 支付成功回调地址
"notify_url":'http://xxxxx/',#支付成功回调地址
}
cb=ChinaBank(**kwargs)
url=cb.create_pay_url()
return HttpResponseRedirect(url)

3.上面的代码中的几个参数都是必填项,默认了货币类型为人民币,默认了回调通知url为1个。
当然还有其他一些非必须的参数可以传递给create_pay_url或者在kwargs 中添加 。
4. 如需要请查看网银在线的官方文档。
5. 目前大多支付页面只支持ie浏览器。。。
大多还要安装浏览器控件,u盾驱动等 才能成功支付。

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

推荐PyPI第三方库


热门话题
java排序多维字符串数组而不使用数组。分类   java使用selenium保存页面内容   Java mvn执行性能   java如何在Eclipse中将Rhino项目构建为可运行的JAR?   java spring JPA是否支持自定义值框架?   克隆为什么是java。lang.对象无法克隆?   java无限递归与Jackson JSON和Hibernate JPA问题   java单元测试在标记为@Transactional时通过,但在标记为@Transactional时失败   equals Java树映射:“put”之后的不同对象?   64位哪个JDK在Ubuntu10.04 64位上进行Android开发?   java安卓:在webview加载完url之前,我如何制作一个启动屏幕?   java,我必须生成反叛。xml来重新加载JRebel更改?   如何运行/调试单个。IntelliJ中的java文件?   java使用两种方式输出到系统。出,但为什么只有前面的路输出?