搭建
- 到Github开源地址:https://github.com/easychen/wecomchan下载源码
- 新建一个企业微信账号
- 登录微信企业版,新建应用,记下
应用AgentId
、应用Secret
和公司ID
- 打开go源文件,替换对应位置、设置
sendkey
,再使用go build
编译 - 上传到Lighthouse服务器,使用
./编译后的文件名
直接运行
使用
- 通过8080端口调用,最简示例:
localhost:8080/wecomchan?sendkey=123&&msg=2473&&msg_type=text
。 - 通过
to_user
参数还可以指定接收人,@all
和空则发送给所有人
搭建过程中遇到的问题
使用
go build
构建时报错
- 在WSL的Ubuntu编译,版本是20.04
问题1:使用sudo apt install golang命令安装Go版本是1.13.8的,使用go build时会报如下错
# go.opentelemetry.io/otel/trace
/home/hapker/go/pkg/mod/go.opentelemetry.io/otel/trace@v0.20.0/config.go:117:2: duplicate method private
note: module requires Go 1.14
解决办法:
卸载:
sudo apt remove golang
sudo apt-get remove golang-go
重新安装:
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt upgrade
sudo apt install golang-go
代码语言:txt复制问题2:报错内容:
go: github.com/go-redis/redis/v8@v8.10.0: Get "https://proxy.golang.org/github.com/go-redis/redis/v8/@v/v8.10.0.mod": dial tcp 216.58.200.241:443: connect: connection refused
解决方法:使用下面的命令设置go代理
export GOPROXY=https://goproxy.io