公众号自定义菜单(类型miniprogram),用户点击跳转小程序无事件推送
条件
公众号已审核
小程序和公众号已经在开发者中心做关联
公众号主体是企业,小程序主体是个人
点击公众号对应的菜单可以成功跳转到小程序
问题
为什么用户点击菜单没向后台推送事件
如果类型miniprogram菜单点击没有事件推送,怎么知道用户是否点击了类型miniprogram菜单
有没有能通过unionid和对应的公众号appid获取用户openid的接口,既然可以用unionid在不同微信产品之间确定用户身份,也应该提供接口获取用户某个公众号或者小程序openid的接口,这样对应的才能在比如用户操作小程序,给相应的公众号发消息,而不是简单的从公众号号的菜单或模板消息等跳转到小程序(而且还检测不到,没有事件推送)
3 回复
解决没,随便问下下边这个咋做,没有个列子可参考的
点击菜单跳转小程序的事件推送
推送XML数据包示例:
<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[FromUser]]></FromUserName>
<CreateTime>123456789</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[view_miniprogram]]></Event>
<EventKey><![CDATA[pages/index/index]]></EventKey>
<MenuId>MENUID</MenuId>
</xml>
参数说明:
参数 | 描述 |
---|---|
ToUserName | 开发者 微信号 |
FromUserName | 发送方帐号(一个OpenID) |
CreateTime | 消息创建时间 (整型) |
MsgType | 消息类型,event |
Event | 事件类型,view_miniprogram |
EventKey | 事件KEY值,跳转的小程序路径 |
MenuID | 菜单ID,如果是个性化菜单,则可以通过这个字段,知道是哪个规则的菜单被点击了 |