Releases: rosbit/go-wx-gateway
Releases · rosbit/go-wx-gateway
Linux executable
Linux executable
用go1.16.0编译,包含时区数据(-tags timetzdata)
Linux executable
- 发送模版消息
- 配置项见
tmpl-msg
-例: curl -X POST http://gateway:port/tmpl-msg -d'
{ "s": "service-name-in-conf", "to": "接收用户的openid", "tid": "模版id", "url": "可选的跳转地址", "mp": { "说明": "mp项是可选的", "appid": "小程序appid", "pagepath": "小程序的页面路径", }, "data": { "说明": "模版中变量名和值", "k1": "v1", "k2": "v2", "....": "..." } }
'
- 配置项见
- JSAPI签名
- 配置项见sign-jsapi
- 例: curl -X POST http://gateway:port/sign-jsapi -d's=<service-name-in-conf>&u=<url-calling-jsapi-in-urlencoding>'
Linux executable
增加更能:把长url生成短链接
- 配置说明见
short-url
- 例: curl -X POST
http://gateway:port/short-url -d 's=<sample>&u=<your-long-url-in-urlencoding>'
会得到短链接
- 例: curl -X POST
v0.1.2
在v0.1.0基础上增加了网页授权用户信息获取
- 网页授权可以不用指向
go-wx-gateway
,完全由使用者决定 - 使用者可以通过网页授权参数code、scope交给
go-wx-gateway
换取用户的openid以及用户信息 - 配置说明见
sns-auth2
- 例1:
/sns-auth2?s=<sample>&code=xxx&scope=snsapi_base
可以得到用户的openid - 例2:
/sns-auth2?s=<sample>&code=xxx&scope=snsapi_userinfo
可以得到详细的用户信息 - 以上例子的scope应该与网页授权的配置一致
- 例1:
Linux executable
-
参考READEME.md、sample.conf.json,准备一个配置文件,在Linux命令行下执行
$ CONF_FILE=<your_conf.json> ./wx-gateway
-
查看版本信息,在命令行下执行
$ ./wx-gateway -v
-
v0.1.0
- 增加了http健康检查
- 增加了事件SCAN
- 增加了生成二维码的服务
- 处理网页授权支持完全转发