Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
caicai19900921 opened this issue Jan 25, 2021 · 13 comments
Closed

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

caicai19900921 opened this issue Jan 25, 2021 · 13 comments

Comments

@caicai19900921
Copy link

caicai19900921 commented Jan 25, 2021

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

部署方式:Docker

@LeoQuote
Copy link
Collaborator

升级可以解决吗

@caicai19900921
Copy link
Author

升级可以解决吗

升级到最新的1.8.0版本吗?

@caicai19900921
Copy link
Author

caicai19900921 commented Jan 25, 2021

升级可以解决吗

升级到最新的1.8.0版本吗?

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

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

@hhyo
Copy link
Owner

hhyo commented Jan 26, 2021

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

应该是有不兼容的修改

@caicai19900921
Copy link
Author

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

应该是有不兼容的修改

最后得以解决了吗?

@caicai19900921
Copy link
Author

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

应该是有不兼容的修改

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

@czxin788
Copy link
Contributor

czxin788 commented Feb 6, 2021

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

@calfzhou
Copy link
Contributor

image

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

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

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

@calfzhou
Copy link
Contributor

如果是现在刚创建的飞书机器人,默认拿到的 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
Copy link
Contributor

calfzhou commented Feb 16, 2021

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

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

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

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

@hhyo hhyo closed this as completed in 66ec48f Feb 17, 2021
hhyo added a commit that referenced this issue Feb 17, 2021
fix(sendmsg/feishu): fix #1016 支持新版飞书 webhook 接口
@caicai19900921
Copy link
Author

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

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

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

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

确实可以了,感谢!

@yidoa
Copy link

yidoa commented Aug 6, 2021

image

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

@LeoQuote
Copy link
Collaborator

LeoQuote commented Aug 6, 2021

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants