hhyo / Archery

SQL 审核查询平台
https://archerydms.com
Apache License 2.0
5.96k stars 1.67k forks source link

[ bug ]飞书无法发送通知 #1016

Closed caicai19900921 closed 3 years ago

caicai19900921 commented 3 years ago

1.7.13版本,配置好飞书和钉钉的webhook,实际钉钉能收到推送消息而飞书无法收到。

部署方式:Docker

LeoQuote commented 3 years ago

升级可以解决吗

caicai19900921 commented 3 years ago

升级可以解决吗

升级到最新的1.8.0版本吗?

caicai19900921 commented 3 years ago

升级可以解决吗

升级到最新的1.8.0版本吗?

我测试过最新的1.8.0版本也有此问题。

下面是发送飞书错误信息: image

hhyo commented 3 years ago

https://gitee.com/rtttte/Archery/issues/I28FXG

应该是有不兼容的修改

caicai19900921 commented 3 years ago

https://gitee.com/rtttte/Archery/issues/I28FXG

应该是有不兼容的修改

最后得以解决了吗?

caicai19900921 commented 3 years ago

https://gitee.com/rtttte/Archery/issues/I28FXG

应该是有不兼容的修改

我尝试修改过/opt/archery/common/utils/sendmsg.py这个文件,问题依旧 image

czxin788 commented 3 years ago

这个问题有进展了吗,遗憾的是我也不会改

calfzhou commented 3 years ago

image

这个是旧版的推送格式了,新版应该是:

data = {
            "msg_type": "text",
            "content": {
                "text": f'{title}\n{content}'
            }
        }

飞书文档: https://www.feishu.cn/hc/zh-cn/articles/360024984973

calfzhou commented 3 years ago

如果是现在刚创建的飞书机器人,默认拿到的 webhook 地址是新版本的,只需要在 archery 里给资源组配置飞书 webhook 地址的时候,手动改成老版本即可,修改方式是把链接中的 v2 去掉。

archery 1.8 docker,手动修改 webhook 地址后可以收到推送了。

附:新旧版 webhook 地址对比

new:
https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxxxxxxxxxx

old:
https://open.feishu.cn/open-apis/bot/hook/xxxxxxxxxxxxxxxxxx
calfzhou commented 3 years ago

https://gitee.com/rtttte/Archery/issues/I28FXG 应该是有不兼容的修改

我尝试修改过/opt/archery/common/utils/sendmsg.py这个文件,问题依旧 image

@caicai19900921 您这里参数名写错了,应该是 msg_type,而不是 msgtype

可以考虑根据 url 中是否有 v2 来自适应飞书的接口版本吧。

caicai19900921 commented 3 years ago

https://gitee.com/rtttte/Archery/issues/I28FXG 应该是有不兼容的修改

我尝试修改过/opt/archery/common/utils/sendmsg.py这个文件,问题依旧 image

@caicai19900921 您这里参数名写错了,应该是 msg_type,而不是 msgtype

可以考虑根据 url 中是否有 v2 来自适应飞书的接口版本吧。

确实可以了,感谢!

yidoa commented 3 years ago

image

/archery/common/utils/sendmsg.py这个文件 这样修改时可以兼容最新版 飞书得

LeoQuote commented 3 years ago

楼上的好人们, 顺手提个pr呗?