/wx-pusher

wx-pusher provide api to push message to wechat

Primary LanguageGoMIT LicenseMIT

wx-pusher

简陋版本的server 酱

实现功能

  • 调用api给自己推送消息
  • 查看消息

TODO

  • 美化消息展示页面
  • 添加更多API

测试

这里提供了一个demo, 你可以关注下面的测试账号

测试号

关注后,点击获取token

使用api进行消息推送

DEMO

demo

API

  • api/push
Method: POST, GET
Params:
    -  token //关注微信号获取
    -  msg   //支持markdown
Result:
{
    "err": 0,
    "msg": "success",
    "data": {
        "msgId": "1588211160692880600",
        "url": "http://your.domain/show?id=1588211160692880600"
    }
}

开始使用

  1. 申请微信测试账号
  2. 配置模板消息,获取模板 ID

示例

推送时间:{{time.DATA}}
消息内容:

{{msg.DATA}}
  1. 修改代码相应发送部分
  2. 配置mysql,用来储存token
  3. 配置redis,缓存消息
  4. 测试

关于

主要是用来学习golangapi开发,熟悉如何使用gin库来写服务

使用的库

  • gin
  • gorm
  • redis
  • blackfriday
  • go_wechat
  • logrus
  • uuid
  • ...

LICENSE

MIT