中国银行第三方支付
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盾驱动等 才能成功支付。
与支付宝接口调用方法类似。网银在线第三方支付接口,对网银在线接口进行了简单封装,简化其使用。
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盾驱动等 才能成功支付。