tlikai / hwamei

企业微信webhook,企业微信群机器人webhook,支持Github、Gitlab、Sentry等Webhook
https://dinglingdingling.com?utm_source=github_website
201 stars 26 forks source link

支持企业微信原生webhook机器人 #2

Closed tlikai closed 5 years ago

tlikai commented 5 years ago

企业微信原生的webhook很好,用起来很方便,唯一问题是参数格式太变态了,所以有了下面这个兼容方案。

假设你新建了一个原生企业微信webhook机器人,对应的URL如下: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=a539a69b-c55b-4263-9dc5-21998b17ad60

你只需要将该URL修改为hwamei的转接URL,即可保持hwamei原有的webhook输入格式不变,且直接使用企业微信原生webhook机器人,转换URL如下: http://yourhost/wxwork_webhook/incoming/a539a69b-c55b-4263-9dc5-21998b17ad60

ser163 commented 5 years ago

非常感谢,今天刚好碰到这个项目,开始部署.

lijiarui commented 4 years ago

感谢作者!

Github 返回遇到了这个问题,请问是什么原因呢:

We couldn’t deliver this payload: Failure when receiving data from the peer
lijiarui commented 4 years ago

找到原因了,我把地址加上 8080 端口就可以了:

http://yourhost/wxwork_webhook:8080/incoming/a539a69b-c55b-4263-9dc5-21998b17ad60

我用本地测试可以,但是在github上配置webhook后,错误信息又timeout了:

image

lijiarui commented 4 years ago

进一步测试发现,github 推送虽然为 service timeout,但是企业微信不定期收到undefined 的消息, 考虑过是否和翻墙有关,服务器用国内aws和海外DigitalOcean 都会出现timeout

企业微信端截图:

image

海外服务器截图:

image