二维码支付
二维码支付包括两种模式:
MPM模式(商户展示二维码 )
在MPM模式下,商户生成并展示二维码,顾客使用其移动钱包APP扫描该二维码以完成支付。具体流程如下:
- 商户系统向CodePay Gateway提交订单支付请求。
- CodePay Gateway处理支付请求,并将移动钱包系统生成的二维码返回给商户系统。
- 商户系统显示二维码。
- 顾客使用移动钱包APP扫描二维码并完成支付。
- 商户系统接收到支付结果通知,随即更新订单状态,提示商户可以交付商品或服务。
CPM模式(顾客展示二维码)
在CPM模式下,顾客生成并展示其移动钱包中的二维码,商户使用扫码设备扫描该二维码以完成支付。具体流程如下:
- 顾客在其移动钱包APP中生成二维码。
- 商户使用扫码设备扫描顾客的二维码。
- 商户系统将扫描到的二维码信息传递给CodePay Gateway进行支付处理。
- CodePay Gateway处理支付请求并获得钱包系统返回的交易结果后,向商户系统发送交易结果通知。
- 商户系统接收支付结果通知,更新订单状态,商户向顾客交付商品或服务。
开发指南
API列表
下表列出了二维码支付相关的API。
API名称 | 说明 |
---|---|
MPM模式-获取收款二维码 | 通过此API提交付款订单以获取付款的二维码 |
CPM模式-提交支付 | 通过此API提交付款订单 |
提交退款申请 | 如果您通过此api提交退款请求,但退款没有立即到达,您可以调用退款查询界面来获取退款的进度。 |
查询支付订单 | 通过该api查询正向交易订单的交易结果(消费/预授权/预授权完成) |
查询退款订单 | 通过此api查询负面交易订单(消费取消/预授权取消/消费退款/预授权完成退款)的交易结果 |
交易结果通知 | 交易完成后,通知商家,告知商家交易结果 |
快速集成SDK
为了简化集成过程,我们也提供了一些语言的SDK或Demo(参见SDK/Demo章节)。该SDK通过处理大部分必要的功能,使二维码支付流程的实现变得更加简单。