青鸟自定义消息微信推送工具

青鸟自定义消息微信推送工具

AutumnSun

部署地址: autumn21.top/qingniao

记录一下'青鸟自定义消息推送工具'微信小程序的实现.

初版中, 主要包含两个部分: 1. 纯前端的微信小程序, 用于获取code和展示消息内容 2. 订阅消息发送服务, 提供消息发送接口

为了发送订阅消息, 需要2个信息: 1. AccessToken, 使用AppId和AppSecret, 通过服务端接口-stable_token 获取 2. 发送目录的openid, 需要在微信内部获取code , 然后再使用服务端接口-code2session 获取.

由于微信的限制, 无法从小程序中访问部署在海外的服务器, 因此选择了使用手动复制code的方式进行绑定.

这个方式主要的优势在于不需要一个可从微信访问的服务器部署.

出于安全考虑, 没有暴露openid, 而是在数据库中维护了一个随机Token与openid的对应关系.

目前接口参数支持form/json两种格式, 会根据Contet-Type进行选择.

后续优化目标: 1. 优化消息展示格式 2. 支持通过URL-Params指定来源字段、时间格式等 3. 完善文档 4. 发布到GitHub

  • 标题: 青鸟自定义消息微信推送工具
  • 作者: AutumnSun
  • 创建于: 2023-04-02 23:12:32
  • 更新于: 2023-04-07 20:28:50
  • 链接: https://autumn21.top/blog/2023-04-02/bb11c966c1c4/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
此页目录
青鸟自定义消息微信推送工具