[ 编写中 ] 自定义支付渠道
海枫授权系统支持自定义支付渠道,通过这个功能,您可以对接除去海枫授权系统官方支持的支付宝当面付
、微信官方扫码支付
的其他支付方式,包括但不限于对接您自主研发的交易系统、支付宝官方接口、微信H5支付、PayPal贝宝支付、易支付等。
支付流程图
支付请求
用户在海枫授权系统下单后,会按照后台填写的地址进行请求。以下以http://localhost:6666
作为填写的接口地址。
请求体
{
'order_id': '20240826214000000031',
'product_name': '海枫授权系统_永久授权',
'price': '45800',
'time': '1724679600',
'sign': 'XXXXXXX'
}
order_id
为海枫授权系统自动生成的订单号,其中20240825214000
是下单的服务器时间,000000031
为当日支付的ID。
product_name
为商品名称,可供自定义支付平台显示商品名。
price
为商品价格,默认单位为分
,即售价为123.45
的商品为12345
。
time
为请求的Linux时间戳,自定义字符渠道可判定生成时间与请求时间差距过大时拒绝回调支付信息。
sign
为请求内容通过加密密钥加密的内容,包括order_id, product_name, price信息。
回调
{
'code': 200,
'url': 'https://pay.yourpaymethod.com/pay?order=XXXX...',
'msg': ''
}
自此,海枫授权系统将会把这个URL转换成QR_Code,供用户扫描支付,同时也会向用户展示一个按钮,用户点击这个按钮就会跳转到支付URL。
回调成功请务必返回code:200,否则将会被海枫授权系统判定为创建支付失败。若创建支付失败,海枫授权系统将会把回调中的msg展示给用户,例如收款方异常,订单价格不能高于/低于某个价格等等。
查询支付
还在写
异步返回支付内容
还在写
状态码
还在写
最后修改时间: 2 个月前