网站建设共享,艾艺的品牌网站设计,网页设计html代码大全当前位置,品牌推广工作职责点击上方蓝字关注我们#xff08;本文阅读时间#xff1a;6分钟#xff09;Microsoft Teams这款产品对于我们来说已经很熟悉了#xff0c;作为开发者#xff0c;我们也可以通过官方的一些开发模式来build我们自己的Teams应用。今天快速跟大家分享一下#xff0c;如何在VS… 点击上方蓝字关注我们本文阅读时间6分钟Microsoft Teams这款产品对于我们来说已经很熟悉了作为开发者我们也可以通过官方的一些开发模式来build我们自己的Teams应用。今天快速跟大家分享一下如何在VS Code中部署Azure Function(Azure Serverless的一种解决方案)并将其作为Teams的webhook地址。微软MVP实验室研究员张坤微软最有价值专家(MVP)。目前技术方向是 .NET微服务Microsoft Azure及Microsoft Teams应用开发。准备环境1. 准备Azure Account和Microsoft Teams账号2. VS Code1) 下载安装2) 为VS Code安装Azure的Extension3. Microsoft Teams (客户端或Web版都可以)4. 下载代码地址https://github.com/paul-cheung/outgoing-web-hook-sample新建项目1. 根据Extension的选项登录Azure Account选择subscription。2. VS Code打开下载的代码或自己创建Azure的Extension就会识别到。3. 查看项目内容。这里就是简单的api function接受Activity请求模型微软的Bot Framework并标记了function的trigger类型是httptrigger认证级别也是匿名的这样在call这个api的时候就不需要提供token了。当然实际情况是需要有token验证的这里不多介绍。部署项目1.build项目点击Deploy to Function App一路操作。2. 选择对应的subscription 3. 选择deploy到已有的function app还是新建根据自己需要。我这里直接覆盖已有的。如果是新建的话会提示输入名称这里正常输入名称就行如:4. 选择Location。需要指定我们的app部署到哪个region。5. 等待部署。或者看output的Log 提示相关resource已经创建好部署完成。检查部署情况我们登录Azure Portal检查一下部署情况。可以看到URL一栏就是我们OutgoingWebhook的地址。 配置Teams里的Webhook上面已经将服务部署在Azure Functions上接下来打开Teams进行Webhook配置。1.首先登入账号到Teams定位到team的app标签页2.点击Create an outgoing webhook填写名称和Callback URL。 Callback URL来自这里 3.创建webhook完会提示保存token妥善保存就行我们这里暂时不用它略过认证部分 验证效果以上已经成功创建了outgoing webhook并且这个hook是调用到azure function的。现在测试一下效果。1. 我们再到team的channel里给它发消息(at它) 2. 随便发个什么消息然后会得到回复 总结在Teams App的开发过程中我们经常会使用ngrok来做反向代理/内网穿透这里就提供了另一种途径可以将我们写好的bot代码一键部署到cloud端也是有助于提高我们的开发效率。使用serverless的azure实现来简化我们的部署当然还有其它的service可以达到同样的目的这里算是抛砖引玉大家可以多尝试其他好方法。感谢阅读。相关链接https://docs.microsoft.com/en-us/azure/azure-functions/functions-overviewhttps://www.microsoft.com/en-sg/microsoft-teams/download-app微软最有价值专家MVP微软最有价值专家是微软公司授予第三方技术专业人士的一个全球奖项。29年来世界各地的技术社区领导者因其在线上和线下的技术社区中分享专业知识和经验而获得此奖项。MVP 是经过严格挑选的专家团队他们代表着技术最精湛且最具智慧的人是对社区投入极大的热情并乐于助人的专家。MVP 致力于通过演讲、论坛问答、创建网站、撰写博客、分享视频、开源项目、组织会议等方式来帮助他人并最大程度地帮助微软技术社区用户使用 Microsoft 技术。更多详情请登录官方网站https://mvp.microsoft.com/zh-cn谢谢你读完了本文欢迎在评论区留言分享你的想法并且转发到朋友圈。如果你对本文青睐有加想要转载到自己的平台请在后台回复「转载」与我们取得联系长按识别二维码关注微软中国MSDNAzure Functions 简介