惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

N
News and Events Feed by Topic
D
DataBreaches.Net
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Recorded Future
Recorded Future
Y
Y Combinator Blog
C
Check Point Blog
Google DeepMind News
Google DeepMind News
M
MIT News - Artificial intelligence
小众软件
小众软件
F
Full Disclosure
S
SegmentFault 最新的问题
Blog — PlanetScale
Blog — PlanetScale
B
Blog RSS Feed
Martin Fowler
Martin Fowler
P
Proofpoint News Feed
博客园 - 司徒正美
量子位
The GitHub Blog
The GitHub Blog
T
The Blog of Author Tim Ferriss
T
Tenable Blog
P
Privacy International News Feed
T
The Exploit Database - CXSecurity.com
C
Cyber Attacks, Cyber Crime and Cyber Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
G
Google Developers Blog
P
Proofpoint News Feed
T
Threatpost
Know Your Adversary
Know Your Adversary
aimingoo的专栏
aimingoo的专栏
Latest news
Latest news
Security Latest
Security Latest
Cyberwarzone
Cyberwarzone
A
About on SuperTechFans
P
Palo Alto Networks Blog
Stack Overflow Blog
Stack Overflow Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Hacker News
The Hacker News
A
Arctic Wolf
AWS News Blog
AWS News Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
NISL@THU
NISL@THU
Last Week in AI
Last Week in AI
Hacker News - Newest:
Hacker News - Newest: "LLM"
Spread Privacy
Spread Privacy
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Application and Cybersecurity Blog
Application and Cybersecurity Blog
I
InfoQ
J
Java Code Geeks
H
Help Net Security

熊言熊语

焦虑的反面是具体:用3年AI实践和你分享这份AI科研心得指南 | 熊言熊语 因为 AI 终于我可以尝试把自己最好的东西给你 | 熊言熊语 Guardant Shield 获批:详谈这5年你该了解的按部就班、跌跌撞撞 、布局和野望 | 熊言熊语 除了E人变I,断网半年后我的3个感悟和1个项目 | 熊言熊语 同源重组修复缺陷HRD :产品总览 | 熊言熊语 同源重组修复缺陷HRD:临床验证 | 熊言熊语 同源重组修复缺陷HRD:从无到有 | 熊言熊语 聊肿瘤生物标志物时我们在聊什么 | 熊言熊语 肿瘤组织和液体活检结果不一致,好事还是坏事 | 熊言熊语 肿瘤精准治疗究竟多难 看这7个临床实践障碍 | 熊言熊语 关于wolai被钉钉收购:多研究些问题少谈些逻辑 | 熊言熊语 MSKCC 尚待解决的肿瘤基因组检测临床应用问题 | 熊言熊语 不要错过的14档肿瘤研究专业相关播客 | 熊言熊语 从靶向治疗耐药机制到联合用药策略(下篇) | 熊言熊语 那些获得FDA突破性设备认证的多癌种早筛公司 | 熊言熊语 2022的混乱和坚持 2023的困难和勇敢 | 熊言熊语 从靶向治疗耐药机制到联合用药策略(上篇) | 熊言熊语 和头部肿瘤早筛公司 GRAIL CEO 学写年终工作总结 | 熊言熊语 2022年肿瘤精准治疗进展回顾 看OncoKB和FDA审批就够了 | 熊言熊语 Foundation Medicine 42万例样本库分析KRAS泛癌种突变特征得出了这些结论 | 熊言熊语 从2002年的Nature论文到2022年的亿元营收 | 熊言熊语 肿瘤NGS行业新人如何构建自己的知识体系 | 熊言熊语 Nature Genetics:低TMB患者福音 肿瘤非整倍体可预测泛癌免疫治疗疗效 | 熊言熊语 Nature Cancer:高度非整倍体非小细胞肺癌 放疗同步免疫治疗更敏感 | 熊言熊语 Nature Reviews Cancer:未来10年肿瘤精准治疗的6个未解之谜 | 熊言熊语 通过一份会议日程多了解点液体活检 | 熊言熊语 找到一种和这个世界沟通的方式 | 熊言熊语 跨越60年的癌症靶向治疗里程碑 | 熊言熊语 同样做肿瘤NGS检测,美股上市的9家公司近况如何 | 熊言熊语 30 岁,让我们成熟和改变的不是生日而是生活 | 熊言熊语 ctDNA系列之一:ctDNA的生物学特征、检测技术问题和临床应用方向 | 熊言熊语 在《Google软件工程》里了解如何在团队内进行学习和分享 | 熊言熊语 如何衡量个人在团队项目中的贡献 | 熊言熊语 万字长文|染色体不稳定性,凭什么2022年还能用TCGA数据发Nature | 熊言熊语 FDA发布ctDNA应用于早期实体瘤药物开发的指导意见 | 熊言熊语 单平台文章阅读量超过100万,我可能做对了三件事。 | 熊言熊语 Gitee图床被禁?云对象存储配合CDN方案以及图片批量迁移方法 | 熊言熊语 别再用DEseq2和edgeR进行大样本差异表达基因分析了 | 熊言熊语 春天来了,但你得准备好继续过冬 | 熊言熊语 任务如何才能按时完成 | 熊言熊语 从肿瘤突变列表到辅助临床决策 | 熊言熊语 半年毕业 半年工作 我的2021年度总结 | 熊言熊语 你也可以在学术报告中讲好一个引人入胜的故事 | 熊言熊语 OncoSearch 肿瘤研究必备(自用)聚合搜索工具 | 熊言熊语 读陌生领域文献,我劝你别读正文 | 熊言熊语 准备两个版本的PPT | 熊言熊语 通往更好的决定 | 熊言熊语 更多地写 但是写的更短 | 熊言熊语 问题出现我再告诉大家 | 熊言熊语 重做新人 NGS肿瘤领域可以学些什么 | 熊言熊语 新手和专家的区别以及如何看待学习 | 熊言熊语 完成这个需要多长时间 | 熊言熊语 从 MacBook Pro M1 安装编译 R 踩坑想到的 6年硕博生活的6条心得-生活成长篇 | 熊言熊语 面对职业教育缺失,在科研行业的我们能做什么 | 熊言熊语 全球顶尖科学家榜单 | 熊言熊语 构建自己的数字花园-工具篇 | 熊言熊语 使用R语言分析上海地铁好位置周边的二手房价格 | 熊言熊语 熊言熊语会员通讯 4321X 第5期 | 熊言熊语 关于 wolai 这款工具的观察与困惑 | 熊言熊语 关于个人的认知不确定性 | 熊言熊语 需要时刻留心的24个生物信息学提示 | 熊言熊语 要不要读博(答读者信) | 熊言熊语 熊言熊语会员通讯 4321X 第3期 | 熊言熊语 用三个问题回顾 2020(全员协作版) | 熊言熊语 熊言熊语会员通讯 4321X 第2期 | 熊言熊语 熊言熊语会员通讯 4321X 第1期 | 熊言熊语 熊言熊语会员通讯 4321X 第0期 阅读与分享 | 熊言熊语 有备而来的 4321X | 熊言熊语 macOS big sur 升级后编译 R 的问题 你的实验伴侣摸鱼首选和通勤第一品牌 | 熊言熊语 如何帮助别人 | 熊言熊语 21天日记挑战-5分钟日记法 | 熊言熊语 使用 Zotero 在 Markdown 中优雅地处理参考文献 三个 Linux 文件高频小操作 | 熊言熊语 VS Code 代码编辑器入门指南下篇-场景化应用介绍 | 熊言熊语 VS Code 编辑器入门指南上篇-核心概念与组件 | 熊言熊语 把 Markdown 模板做成 VSCode 插件 简书这些年 | 熊言熊语 靠谱熊的每周分享 第4期 | 熊言熊语 靠谱熊的每周分享 第3期 | 熊言熊语 非蠢既坏 别这么想 | 熊言熊语 靠谱熊的每周分享 第2期 | 熊言熊语 R 的 20 年 | 熊言熊语 靠谱熊的每周分享 第1期 | 熊言熊语 停课不停学 推荐 7 门有趣实用的线上课程 | 熊言熊语 在家复工,学生党如何使用学术资源 | 熊言熊语 特殊时期假期返程实录 | 熊言熊语 需要远程办公,不妨用 Trello 进行组织和协作 | 熊言熊语 学习素材共享小组V2.0(已停止招募) | 熊言熊语 Trello 看板内容太多,飞书表格帮你自动整理 | 熊言熊语 把飞书融入日常学习流程:一个人的飞书也挺好 | 熊言熊语 人究竟怎样才算来过又怎样才算离开 | 熊言熊语 使用 VSCode 愉快地进行远程 R 开发 给一年前自己的一封信-2019 | 熊言熊语 眼见不为实:为什么29不等于29 | 熊言熊语 如何简快好省的使用图床 | 熊言熊语 这三个网站让我摸鱼都从容了 | 熊言熊语 我目前的云存储方法 | 熊言熊语
跨平台协作,让飞书实时接收语雀更新提醒 | 熊言熊语
2020-02-01 · via 熊言熊语

本文首发于「少数派

飞书来自字节跳动,语雀这款工具则来自蚂蚁金服,在目前国内应用市场的整体背景下,大厂之间水火不容似乎才符合常理。好在作为优秀的团队协作工具,飞书和语雀都有着不错的开放心态,这也让二者的整合和连接成为了可能。很多时候给用户多一点选择而不是固步自封,或许反而可以吸引和留住更多用户。

什么是 Webhook

所谓 Webhook 也叫做 Web 回调(callback),效果和 API 类似但不需要客户端主动向服务端获取数据,而是主动接收服务端内容。即一端触发事件另一端就可以监听执行,从而提供实时信息。

具体来说,当 A 发生某一事件时,例如文章更新添或加评论,它就会发起一个 HTTP 请求到 B 服务 Webhook 配置的 URL,然后 B 服务对返回的内容(通常是 JSON 或 XML 格式)解析后再进行展示等进一步操作。

使用场景

语雀是孵化自蚂蚁金服的一个「专业云端知识库」,其知识库的形式非常适合做系统的内容整理和分享,关于语雀的介绍可以参考我之前写过的一篇文章,这里不再赘述。

目前我所在的一个团队正在利用语雀搭建若干和专业内容相关的开源知识库,日常大家会在语雀进行文档的编写和协作,同时我们也在用飞书进行日常的沟通。为了让大家能够及时了解到语雀上的文档信息,如果可以把消息实时推送到飞书就再好不过了。

上面的需求,刚好可以通过 Webhook 实现。

配置方法

获取飞书 Webhook URL

在之前一篇 利用飞书电子表格对 Trello 内容汇总 的文章中,已经介绍了飞书精灵。它是飞书团队推出的自动化工具。通过把不同功能串连到一块,形成一个自运行的工作流,让所有外部信息都有机会汇总到飞书里。

飞书精灵的触发器中有一项就是 Webhook,该触发器可以提供一个 URL,首先我们需要获取这个地址稍后填写到语雀的对应设置中。

需要进行三步操作:

  • 创建一个新的飞书精灵,触发器选择 Webhook
  • 选择触发器,只有一个选项
  • 在设置选项中可以看到生成的 URL ,复制稍后备用

获取 URL

配置语雀 Webhook

语雀支持通过配置知识库的 Webhook 让开发者获取指定知识库下所有文档的发布状态,只要该知识库下的文档被发布或更新,就会按需触发该知识库下所配置的 Webhook。

首先在需要设置提醒的知识库设置界面点击「开发者」,然后将飞书 URL 填写到对应位置,再设置一个有区分度的名字,最后「添加」即可。

了解返回内容

语雀使用 HTTP POST 请求 Webhook URL,具体内容是一个 JSON 数据结构,里面包含了大量的键值对信息。我们首先需要对整体返回内容有一个直观认知,在这里可以通过简单的文档发布来学习。

在飞书精灵触发器的设置选项中参数部分是必填项目,它需要填写一到两个具体的返回内容实例,因为此时我们并不知道具体返回内容是什么,因此可以填写一个大括号 {}。你可以把它理解为一个最基础的 JSON 格式。

20200201103106226_1842727464

接下来进行机器人操作部分的设置:

  • 选择「飞书消息」
  • 选择「通过机器人发送消息」
  • 在设置选项中,标题暂时可以随便取名字,在消息内容部分点击「加号」下拉选项中目前只有「完整 JSON」
  • 点击创建即可

完成前期准备工作之后,现在通过语雀新建一个非常简单的文档并发布,这时就会在飞书精灵中接收到一条消息推送。

20200201103106226_1842727464语雀新建并发布文档

20200201103106226_1842727464

飞书精灵接收完整 JSON 内容

上面这条很长的消息就是语雀返回的全部内容,把它放到代码编辑器中进行格式美化后我们可以看到 data 下为文档的详细信息,例如 body 是正文 Mrakdown 源代码,title 是文章题目,具体内容可以查看官方说明。此外还包括了知识库信息 book 部分以及作者信息 user 部分。

20200201103106226_1842727464

最终配置及实际效果

通过一篇简单文档我们已经获得了语雀返回的 JSON 格式完整数据,现在可以对之前的机器人进行更加精细化的配置。

首先把所有 JSON 内容复制到触发器设置的参数部分。

20200201103106226_1842727464

然后在操作部分部分的设置选项中将旧变量删除,这时再点击「加号」就可以看到飞书精灵根据 JSON 实例内容提取到的所有参数了。

最后一步,我们对消息推送内容进行更加完善易读的设置。

我目前的设置是将标题设置为文档标题,在消息内容中分别展示所属知识库、文档作者、更新时间、文档字数和访问路径这些内容门,如下图所示。这里需要特别注意的是,语雀本身不会提供文档链接,我们可以通过补充主网址加data.path实现。当然你也可以根据实际需要进行更加个性化的设置。

20200201103106226_1842727464详细设置消息内容

一套组合拳之后打完收工。以后每当对应的知识库有文档更新,就会在飞书中实时接收到如下所示的提醒,非常方便。

20200201103106226_1842727464

实际推送效果

希望这篇文章可以让你对飞书精灵的 Webhook 设置有一个直观了解,并有机会应用于自己正在使用的其它服务,发挥飞书更大的潜能。


本文作者:思考问题的熊

版权声明:本博客所有文章除特别声明外,均采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 (CC BY-NC-ND 4.0) 进行许可。

如果你对这篇文章感兴趣,欢迎通过邮箱订阅我的 「熊言熊语」会员通讯,我将第一时间与你分享肿瘤生物医药领域最新行业研究进展和我的所思所学所想点此链接即可进行免费订阅。

· 分享链接 https://kaopubear.top/blog/2020-02-01-larkandyuque/