微信小程序向公众号推送消息

发送消息的接口为:https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN

地址:https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Template_Message_Interface.html#发送模板消息

程序引导用户关注公众号的组件为:

<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://api.weixin.qq.com/cgi-bin/tokenhttps://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html?grant_type=client_credential&appid=APPID&secret=APPSECRET

地址: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


编辑:西部数码
日期:2024-07-15

收藏 】 【 打印 】   
您可对文档进行评分哟~

勾选遇到的问题提交给我们,收到反馈后保证及时修正更新!

提交反馈需要先登陆会员帐号

上一篇:离线竞价设置及规则
下一篇:什么是实付价?
若文档内容对您没有帮助,不能解决问题? 您还可以 咨询在线客服提交工单搜索常见问题 ,我们将竭诚为您服务。
  >> 相关文章
 
分享至:
Top

24小时客服热线

400-055-3356

400-055-3356

  • 售前咨询请拨4
  • 售后服务请拨5
  • 技术支持请拨7
  • 投诉建议请拨9
  • 备案问题请提交工单

咨询售后问题请先打开 电话助手