本文档主要涉及开发指引中对用户开通微信支付分停车服务的处理流程。
当开通微信车主服务的车辆进入支持微信支付分停车服务的停车场时,车辆对应用户的设备上会收到“该停车场支持微信支付分停车”的微信推送提醒,商户方也可以主动引导用户通过线下物料在商户小程序中开通服务。
当用户通过小程序方式开通服务时,商户小程序需要跳转到微信支付分停车服务开通页面,随后微信支付分停车服务会引导用户进行支付分授权、平台代扣开通授权等流程,并在授权完成后拉取开通成功页面。同时,微信支付分停车服务会对商户后台系统发送用户服务状态变更通知(前提是用户已经进行停车入场操作);若授权失败则拉起服务开通失败页面。
// 商户小程序使用 wx.navigateToMiniProgram 方法从当前页面跳转到车主服务小程序中的支付分停车开通页
wx.navigateToMiniProgram({
appId: 'wxbcad394b3d99dac9', // 车主服务小程序 appid
path: '/pages/auth-creditpay/auth-creditpay', // 车主服务小程序支付分停车开通页
extraData: {
plate_number: this.data.plateNumber,
plate_color: this.data.plateColor,
openid: this.data.openid,
mchid: app.globalData.mchid,
trade_scene: 'PARKING'
},
fail: (err) => {
console.error(`fail to navigate to mini-program: ${err}`)
},
})