打车软件接入微信支付分功能
发布于 3 年前 作者 guiyingyan 2125 次浏览 来自 分享

简单梳理一下整个流程

1.用户点击下单按钮,进行下单之前需要进行微信支付分授权的整个流程。

2.判断用户是否授权(这里调用接口),若授权,直接进行正常的下单流程;若没有授权,就弹出弹框,让用户选择是否授权微信支付分

3.若用户选择不授权,则进行正常的下单流程;若用户选择授权,则跳转到微信支付分小程序,这里需要从接口拿到permissionToken

4.用户在微信支付分小程序进行一系列操作,我们需要在app.js中onShow去监听用户是否从微信支付分小程序返回,若是,就进行下单流程。

这里有一个大坑。。从微信支付分小程序回到自己的小程序之后,小程序从后台切到前台,appid居然还是微信支付分小程序小程序的appid,导致没有办法判断用户是从微信支付小程序返回还是切到前台,只有定义一个变量flag,onHide时将flag赋值为false,再进小程序时赋值为true。

回到顶部