项目地址:https://github.com/easychen/wecomchan/blob/main/go-wecomchan/README.mdd
获取关键参数
根据 https://github.com/easychen/wecomchan 中 企业微信应用消息配置说明部分说明,操作企业微信后台获取相关id和secret,其中secret需要在手机企业微信中接收,所以得提前下载好
部署
选择go语言版本,利用 docker compose 实现
docker-compse.yml 文件如下:
version: '3'
services:
go-wecomchan:
image: docker.io/aozakiaoko/go-wecomchan:latest
environment:
- WECOM_CID=企业微信公司ID
- WECOM_SECRET=企业微信应用Secret
- WECOM_AID=企业微信应用ID
- WECOM_AID=1000003
- WECOM_TOUID=@all
- REDIS_STAT=ON
- REDIS_ADDR=redis:6379
- REDIS_PASSWORD=redis密码
ports:
- 8080:8080
networks:
- go-wecomchan
depends_on:
- redis
redis:
image: docker.io/bitnami/redis:6.2
environment:
- REDIS_PASSWORD=redis密码
- REDIS_DISABLE_COMMANDS=FLUSHDB,FLUSHALL
networks:
- go-wecomchan
volumes:
- 'redis_data:/bitnami/redis/data'
volumes:
redis_data:
driver: local
networks:
go-wecomchan:
其中 替换自己的设置:
- SENDKEY=xxxx
- WECOM_CID=xxxx
- WECOM_SECRET= xxxx
常用命令
docker-compose ps #将显示Gitea是否正确启动。
docker-compose logs #查看日志。
docker-compose down #停止并杀死容器。d但卷将仍然存在
docker-compose restart # 重启
调用方式
- v1_推送文本 访问
http://localhost:8080/wecomchan?sendkey=你配置的sendkey&&msg=需要发送的消息&&msg_type=text - v2_推送文本or图片
# 推送文本消息
curl --location --request GET 'http://localhost:8080/wecomchan?sendkey={你的sendkey}&msg={你的文本消息}&msg_type=text'
# 推送图片消息
curl --location --request POST 'http://localhost:8080/wecomchan?sendkey={你的sendkey}&msg_type=image' \
--form 'media=@"test.jpg"'
快速测试
curl --location --request GET 'http://xxxx:8080/wecomchan?sendkey=xxxx&msg=我是新消息&msg_type=text'
本文档介绍了如何配置企业微信应用以获取关键参数,并使用Go语言及Docker进行部署。通过提供的docker-compose.yml文件示例,展示了环境变量的设置,包括企业微信的CID、SECRET、AID等。同时,给出了常用命令如docker-compose ps、logs、down和restart。调用API的方式包括推送文本和图片消息,提供了curl命令示例。
1403

被折叠的 条评论
为什么被折叠?



