课程名称:Java支付全家桶 企业级各类支付手段一站式解决方案
课程章节:5-1 什么是Native支付?
主讲老师:神思者
今天课程学习的主要知识点内容包括:
Native支付的广泛用途、Naitve支付的流程、在商户平台不能正常接收微信平台支付结果的情况下商户平台如果确认微信支付结果。
1、学习Native支付的用户场景的收获:
(1)在结算的时候,首选创建支付订单,在电脑或其他显示器上生成微信二维码,用户使用微信客户端扫描二维码完成支付;
(2)自动售货机器的场景,如果开发自动售货机器的微信支付场景,本质上也是微信Native支付;
2、学习Naitve支付流程的收获:
(1)商户平台根据前端提交的信息,向微信平台发起创建订单的请求,然后根据微信平台返回的信息,生成二维码,交由前端在页面上进行显示;
(2)客户使用微信客户端扫描二维码,会触发向微信平台查询该支付订单的详情,确认无误后,客户输入支付凭证进行支付,微信平台在扣款成功后,会同时向后端系统和用户微信客户端发送支付结果通知;
3、在商户平台不能正常接收微信平台支付结果的情况下商户平台如果确认微信支付结果?
收获的解决方案如下:
(1)客户收到支付结果,在页面点“支付成功”或“支付失败”或支付结果刷新的按钮,触发接口让商户平台主动去微信平台查询支付结果;
(2)客户端应用通过定时器,每隔几秒钟定时向后端发起支付结果确认的轮询,触发接口让商户平台主动去微信平台查询支付结果;
使用两种方式相结合解决该问题。