发送的报文:
{"touser":"okWc64__9y9-1MFC7o3zx267t4JA","mp_template_msg":{"data":{"keyword3":{"value":"恭喜你购买成功"},"keyword1":{"value":"恭喜你购买成功"},"keyword2":{"value":"恭喜你购买成功"},"remark":{"value":"恭喜你购买成功"},"first":{"value":"恭喜你购买成功"}},"appid":"wxaf2e1bbe562a89f1","template_id":"Z2a291Zr162WF0vRRF46UGqS9KScPmVuXFg4kSX-c-s","miniprogram":{"pagepath":"/pages/index/index","appid":"wxadad7f8b935e4749"},"url":"https://www.baidu.com"}}
已排查的点:
- openId肯定是该小程序的openId
- 当前的消息模版就是目前线上用的,模版没问题
- 获取access_token时是使用小程序的appid和appsecert
- pagepath改成page也没用
- openId换成是公众号的openId和unionId也不行
- 小程序和公众号已关联,并且绑定的都是同一个主体
解决了吗???
请问解决了吗
如果用公众号模板消息 touser 就是公众号的openId 并且 mp_template_msg 里面的appid 就要是公众号的,而且要求与小程序有绑定且同主体
小程序不要用统一服务消息,要用订阅消息 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/subscribe-message.html
排查一下公众号IP白名单。