go-wx-gateway是基于go-wx-api的实现的微信公众号网关服务
go-wx-gateway不是简单地把微信公众号API相关的数据进行传递,而是把它发送和接收的包做了拆包、打包的封装, 使得go-wx-gateway反向代理后面的业务实现大大的简化了
v2.0.0
用go1.15.5编译,已经包含时区数据(-tags timetzdata)
Assets
3
v0.1.4
- 发送模版消息
- 配置项见
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>'
Assets
3
v0.1.3
增加更能:把长url生成短链接
- 配置说明见
short-url
- 例: curl -X POST
http://gateway:port/short-url -d 's=<sample>&u=<your-long-url-in-urlencoding>'
会得到短链接
- 例: curl -X POST
Assets
3
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:
Assets
3
v0.1.1
在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:
Assets
3
v0.1.0
- 支持http健康检查
- 支持生成微信二维码,临时的(temp)或永久的(forever),详情见配置说明
Assets
3
热门度与活跃度
0.0
3.8
Watchers:0 |
Star:19 |
Fork:5 |
创建时间: 2019-04-25 11:04:42 |
最后Commits: 4天前 |
许可协议:MIT |
f685cd6
Compare
用go1.15.5编译,包含时区数据(-tags timetzdata)