Closed tlikai closed 5 years ago
非常感谢,今天刚好碰到这个项目,开始部署.
感谢作者!
Github 返回遇到了这个问题,请问是什么原因呢:
We couldn’t deliver this payload: Failure when receiving data from the peer
找到原因了,我把地址加上 8080 端口就可以了:
http://yourhost/wxwork_webhook:8080/incoming/a539a69b-c55b-4263-9dc5-21998b17ad60
我用本地测试可以,但是在github上配置webhook后,错误信息又timeout了:
进一步测试发现,github 推送虽然为 service timeout,但是企业微信不定期收到undefined 的消息, 考虑过是否和翻墙有关,服务器用国内aws和海外DigitalOcean 都会出现timeout
企业微信原生的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