用户进入支付场景之后, 建议先通过《查询用户授权状态》接口确认用户是否可以使用服务。如用户还不能使用服务, 需引导用户先【授权服务】(《授权服务(APP)》、《授权服务(H5)》、《授权服务(小程序)》), 再创建订单。
业务流程图:
步骤一 商户通过《查询用户授权状态》接口, 确认用户是否可使用服务。
步骤二 如用户可使用服务, 则请求《创建支付分订单》接口, 创建订单。反之, 则引导用户【授权服务】(《授权服务(APP)》、《授权服务(H5)》、《授权服务(小程序)》), 授权服务成功后微信会通过《授权服务回调通知》接口立即通知商户, 在收到授权服务成功通知前, 商户也可以通过《查询用户授权状态》接口主动查询用户是否可使用服务。
步骤三 商户创建订单成功后, 微信会通过《确认订单回调通知》接口通知商户订单确认情况, 收到回调通知后商户开始为用户提供服务或授权功能, 在收到订单确认成功通知前, 商户也可以通过《查询支付分订单》接口主动查询订单确认情况。
步骤四 用户结束服务, 商户根据实际情况调用《完结支付分订单》接口, 微信根据《完结支付分订单》接口中传递的扣款金额完成扣款。
步骤五 微信支付扣款成功后, 微信会通过《支付成功回调通知》接口立即通知商户。如扣款失败, 微信支付会周期性发起扣款请求, 直到扣款成功为止。
商户通过调用授权服务接口打开微信支付分小程序, 引导用户授权服务(APP 端)
商户通过调用授权服务接口打开微信支付分小程序, 引导用户授权服务(Web 端)
商户通过调用该接口, 可主动与用户解除此前授权关系。
商户通过调用授权服务接口打开微信支付分小程序, 引导用户授权服务(小程序端)
微信支付分通过授权/解除授权服务通知接口将用户过授权/解除授权服务消息通知给商户
Was this page helpful?
很高兴听到! 请告诉我们,我们如何才能改善.
很遗憾听到这个消息。 请告诉我们,我们如何才能改善.