首页 > 解决方案 > Microsoft Teams webhook 有效负载包含不可用的 Teams ID

问题描述

我为 MS Teams 创建了一个传出 webhook。我将此指向一个 Azure Function App,该应用程序检查身份验证令牌,然后通过另一个 Webhook 将有效负载转发到流(Power Automate),该流(Power Automate)回复 Teams 中的原始消息。

这篇文章仅解决了此路线图存在的众多问题之一,即有效负载包含(以及其他许多内容)团队消息 ID、团队频道 ID 和团队团队 ID,如下所示:

messageid=1578517604597正确。这是伟大的 teamsChannelId=19:99c0a47caa884ffeabefc59305523414@thread.skype。这可能看起来很奇怪,但它是正确的 teamsTeamId=19:c374b6b6d8cf4f17a9c77cd45399e90c@thread.skype这似乎是错误的。如果我要求 Flow 在团队上发布对消息的回复,它会抱怨组 ID 不正确。它指的是团队 ID。

如果我在浏览器中打开原始团队消息并查看 URL,我会找到上面的消息 ID 和频道 ID。但是 groupID 如下: groupId=006ff9ad-fdcc-4705-b651-93eef04361dc 把这个放在 Flow 中工作!

但是,如果我在 JSON 有效负载中搜索此值,则无处可寻!它可以以某种方式从 TeamID 派生吗?任何帮助表示赞赏。谢谢

标签: httprequestwebhooksmicrosoft-teams

解决方案


推荐阅读