我在去年的一篇文章里介绍过Teams的outgoing webhook,这个可以用来实现一个简单的用户和service对话机制。

Teams除了outgoing webhook以外,还有一个incoming webhook,从名字上我们也可以立刻知道,这个webhook是用来处理进入Teams的消息。比如,企业里有一个企业内部通知平台,你希望一旦这个平台有一条新的通知发布,在Teams的某个channel里就会有一条对应的消息,来通知大家。incoming webhook就是为此需求而生的。

我们来看看如果创建一个incoming webhook,实际上很简单:

  1. 选中一个Team,进入这个Team的管理界面,选择App,在Teams的app store里选择”Incoming webhook”这个app

  1. 确认一下要消息推送到的channel。

  1. 输入你的incoming webhook的名字,如果需要的话,可以上传一个头像

  1. 点击“Create”按钮

  2. 稍等几秒中后,就可以看到如下界面。

注意:记得拷贝下面这个生成的URL。千万不要忘记

  1. 点击“Done”按钮后,incoming webhook就创建完成了,你在你的channel里已经可以看到一条消息。

  1. 配置好了incoming webhook后,如何推送消息到这个channel里呢?实际上很简单,从测试的角度,我们使用curl或者powershell
curl -H "Content-Type: application/json" -d "{\"text\": \"Hello from Tony\"}" <YOUR WEBHOOK URL>
Invoke-RestMethod -Method post -ContentType 'Application/Json' -Body '{"text":"Hello from Tony"}' -Uri <YOUR WEBHOOK URL>

调用完成后,在你之前指定的channel里已经可以看到你刚才推送的消息了。

是不是很简单?赶快行动起来让你的企业应用和Microsoft Teams互动起来!

Teams的Incoming Webhook相关推荐

  1. Microsoft Teams的Outgoing Webhook开发入门

    Microsoft Teams的应用程序有几种形式: Tabs Bots Connectors Messaging extensions Activity feed integrations Outg ...

  2. 如何创建Teams的Outgoing webhook

    上一篇文章讲了如何从VS Code种deploy azure function版本的Teams Outgoing Webhook到azure上去. 这篇文章就简单测试一下我们发布好的Azure Fun ...

  3. 聊天驱动式持续集成:微软Teams + Atlassian Bamboo

    Bamboo-on-Teams 一个无服务器架构,聊天驱动的运维工具.可以在微软Teams里通过发送聊天消息来触发Atlassian Bamboo任务,并且在Teams里接受对应的结果推送. 功能 B ...

  4. Teams Bot App 初探

    上一篇文章深入讲了incoming webhook.这篇文章我们来看一个稍微复杂点的,正式点的 teams app:bot. 我们先来和之前一样,通过teams toolkit 的 sample ga ...

  5. 入门 Teams Toolkit

    两年多前我写过一篇介绍 Teams Toolkit 的文章,有些读者希望我能讲一下最新版本的使用,的确在过去两年间,Teams Toolkit 变化非常大,增加了非常多的实用功能,我接下去就用几篇文章 ...

  6. 通过 Webhook 接收数据库变更通知

    Bytebase 是一款开源数据库工具,像 GitLab 管理代码一样,帮助 DBA 和开发者管理数据库 schema 的生命周期. DBA 和开发者协同工作过程中,方便.灵活地获取数据库变更信息是关 ...

  7. 利用webhook实现发送通知到倍洽 BearyChat

    概要 最近办公交流应用 Slack,倍洽 等在各团队里大行其道,非常火热. 今天我们就来说说怎么用他的incoming-webhook来做一些同步通知. 发送通知给倍洽 我们先来看看这种incomin ...

  8. java接收webhook,使用Java为Hangouts Chat API设置传入的webhook?

    我按照这里的示例(Incoming webhook with Python),它将一条简单的消息发送到环聊聊天室并按预期工作 from httplib2 import Http from json i ...

  9. Spring Boot Admin Reference Guide

    2019独角兽企业重金招聘Python工程师标准>>> Spring Boot Admin Reference Guide Johannes Edmeier@joshisteVers ...

最新文章

  1. 数字图像处理:(5)非微分算子在数字图像处理中的应用
  2. 发动机的工作原理,你知道吗?
  3. OWASP-ZAP扫描器的使用(攻击)
  4. Mozilla在Thunderbird 60.3中的修补了多个安全漏洞
  5. 专题四:MATLAB绘图
  6. 模型预测控制器(MPC)系列: 3.车辆横向MPC控制中的前馈设计
  7. 工行聚合支付二维码扫码付对接流程及代码实现
  8. cannot connect to X server
  9. 编译程序原理VS解释程序原理
  10. 软件测试分享15个适合练手的项目【金融/银行/商城/电商/医药......】
  11. Archlinux和Windows双系统安装
  12. java pdf 图片替换_Java 添加、替换、删除PDF中的图片
  13. 适配Android Q上读取多媒体文件
  14. 计算机毕业设计(81)php小程序毕设作品之校园跑腿小程序系统
  15. 渗透工具sqlmap下载安装超详细教程Windows
  16. pandas | DataFrame基础运算以及空值填充
  17. Keepalived高可用及脑裂
  18. JAVA中的IO系统
  19. 关于用户密码的设计总结
  20. 恒生电子软件测试工程师工资,【武汉恒生电子工资】软件测试工程师待遇-看准网...

热门文章

  1. 程序员特有的9个坏习惯
  2. python绘制繁花曲线代码_使用python和pygame绘制繁花曲线的方法
  3. 软件项目开发 学校自行开发_自行开发游戏
  4. 我是如何零基础入门前端开发的(2021 版)
  5. iOS 流媒体 基本使用 和方法注意
  6. 绝地求生大逃杀,改配置
  7. 如何实现office不同语言界面切换
  8. Linux下find用法总结
  9. linux操作命令等积累
  10. Linux Free命令与cache和buffer的主要区别