反扫(B扫C)

1、接口清单

接口名称 必须 备注
反扫码支付 Y
交易结果明细查询 Y
交易退款 N
退款交易查询 N
关闭订单 N
订单获取对账单下载地址 Y

2、接口调用流程

2.1、反扫码支付接口调用流程

以微信付款码的免密支付为示例 avatar 1、收银员根据用户选择的商品在商户前端生成前台订单。
2、用户展示微信付款二维码(支付宝、微信、云闪付)。
3、收银员使用扫码设备扫描二维码,获取支付授权码。
4、扫码设备将扫码信息上报商户前台。
5、商户前台通过请求商户后台下单,将订单信息以及支付授权码上报到商户后台。
6、商户后台调用银盛支付反扫码支付接口进行下单。
7、银盛支付请求微信后台支付系统(支付宝、微信、云闪付),进行下单。
8、微信后台支付系统将支付结果返回给银盛支付。
9、微信后台支付系统将支付结果返回给微信客户端。
10、银盛支付将支付结果同步返回给商户后台。请注意,如果是非免密支付此时交易扩展状态(trade_status_ext)为‘TRADE_USERPAYING’,则表示用户正在支付中,需要输入密码,可对该交易做查询,避免重复支付。此时交易状态为TRADE_PROCESS
11、银盛支付将支付结果异步通知给商户后台。
12、商户后台接收到支付结果异步通知后,修改商户订单信息并保存入库,同时应答“success”以表示接收成功,否则银盛支付将最多重复发送10次该通知。商户也需要具备处理重复通知的能力。
13、商户前端在扫码完成后,主动调用商户后台订单支付结果查询接口,可采用轮询的方式。
14、商户后台如果未收到银盛支付的回调通知结果,则可以向银盛支付查询支付结果。
15、银盛支付将支付结果返回给商户后台。
16、商户后台将支付结果返回给商户前台,商户前台展示对应的支付结果页。

{"code":200,"message":"成功","data":null,"list":null}

results matching ""

    No results matching ""