微信小程序向公众号推送消息发送消息的接口为:https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN 程序引导用户关注公众号的组件为: <official-account></official-account> 账号准备: 1、注册微信小程序账号并且认证 2、注册微信公众号账号并且认证 3、注册微信开发平台并且认证 ▲ 设置与开发—>公众号设置—>账号详情—>设置服务类目 ▲ 广告与服务—>模板消息—>模板库添加模板 ▲ 设置与开发—>基本配置—>设置ip地址(要调用发送消息接口的设备ip地址,以及服务器的ip地址) 4、公众号和小程序相互关联并且都绑定在同一个微信开放平台底下 5、获取小程序的用户oppenid以及UnionId参考此篇文章:https://zhuanlan.zhihu.com/p/603503623 我使用的是wx.login+code2Session的方法 1) wx.login({ success (res) { if (res.code) { //获取code } else { console.log('登录失败!' + res.errMsg) } }}) 2)https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/user-login/code2Session.html 后台数据库要储存一个小程序的openid和开放平台UnionId的数据库将数据储存起来 6、获取微信公众号的access_token: 地址:https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html 7、获取微信公众号的用户openid列表: https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID 8、调用发送公众号消息的模板接口: 一定要使用https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN, 另一个已经废弃,详见:https://developers.weixin.qq.com/community/develop/doc/000ae8d6348af08e7030bc2546bc01?blockType=1
|