自建server酱

项目地址: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'
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值