开发一个公车派车的小程序,需要用到流程审批,审批完成之后会通知下一节点。
思路:
避坑一:
微信小程序订阅消息需要通过用户的主动点击操作触发,所以就不能设置在用户登录成功进入首页调用。
改为在我的界面中进行手动点击订阅。
1. 订阅失败 {errMsg: "requestSubscribeMessage:fail can only be invoked by user TAP gesture."}
这个错误是由于微信小程序中调用 requestSubscribeMessage
(请求订阅消息)接口时,没有通过用户的主动点击操作触发导致的。根据微信官方规定,该接口必须由用户主动点击页面上的某个组件(如按钮) 才会被允许调用,否则会被视为非法调用并抛出此错误。
因为用户必须手动订阅,才会下发消息通知,所以认为无法实现该功能。