帮助中心

Python聚合支付收款码生成方法,Python实现聚合支付收款功能教程

Python聚合支付收款码生成方法 Python实现聚合支付收款功能教程 帮助中心 广力云

Python实现聚合支付收款功能教程

聚合支付可以快捷方便的实现移动支付和网上支付,本教程将介绍如何使用Python实现聚合支付收款功能,方便商家在电商平台上收款。

准备工作

在开始之前,需要先到商家平台注册聚合支付账户,并且完成实名认证和开通支付功能,获得自己的商户号和私钥,并且安装好Python第三方库requests和json。

生成收款码

聚合支付提供了生成收款码的接口,将商户号和私钥传入接口,就可以生成二维码图片。

代码示例:

```python import requests, json url = "http://pay.juhezhifu.com/interface/scanpay/qrcode.php" params = { "pay_type": "ALIPAY", #支付类型,微信或支付宝 "mchid": "商户号", #聚合支付提供的商户号 "key": "私钥", #聚合支付提供的私钥 "money": "订单金额,单位为分", "istype": 1, #收款码类型,默认为1,不需要修改 "orderid": "商户订单号", "orderuid": "商户用户ID", "goodsname": "商品名称", } result = requests.post(url, data=json.dumps(params)) qr_code = result.json()["qrimg"] print(qr_code) #生成的二维码图片地址 ```

收款通知

聚合支付会在收款成功后通知商家,商家需要提供接受通知的地址,并将此地址设置在商户后台中。

代码示例:

```python from flask import Flask, request app = Flask(__name__) @app.route("/notify", methods=["POST"]) def notify(): #解析支付通知 success = request.form["success"] orderid = request.form["orderid"] mchid = request.form["mchid"] money = request.form["money"] sign = request.form["sign"] #校验签名 if not verify_sign(mchid, orderid, money, success, sign): return "fail" #处理订单 if success == "1": handle_order(orderid) return "success" def verify_sign(mchid, orderid, money, success, sign): #校验签名,省略 return True def handle_order(orderid): #处理订单,省略 pass ```

费率和注意事项

聚合支付收取的费率是0.38%,没有最低收费,不支持境外收款,如果需要更优惠的费率,可以联系广力云客服,广力云收款码还可以为企业提供最低0.2%的费率。 总之,通过Python可以方便快捷的实现聚合支付收款功能,使得商家在电商平台上更快速的实现收款,提升用户体验,为企业发展带来更大的便捷。
电话咨询 立即申请