部署地址: www.h8t.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