首页 > 解决方案 > 使用应用程序权限向 Teams 频道发布消息 - 文档不正确?

问题描述

我们需要以编程方式将消息发布到 Teams 频道,并找到了适用于此的 microsoft.graph.com API。不幸的是,GA 版本 (v1.0) 不支持应用程序权限,发布消息的唯一其他方法似乎是使用 ROPC Auth 流程,这在我的公司是不允许的。

经过进一步的研究,我发现这个 Beta 版本的文档允许使用应用程序权限,这对我来说应该很好用。但是,即使我添加了“Teamwork.Migrate.All”权限(授予批准),我仍然收到 HTTP 401 Unauthorized。

后来我发现了 Beta 版本的第二个文档页面,它没有指定应用程序权限允许在频道中发布消息。

这是两个具有冲突信息的文档页面: https://docs.microsoft.com/en-us/graph/api/channel-post-message?view=graph-rest-beta&tabs=http - 允许应用程序权限 https:// /docs.microsoft.com/en-us/graph/api/chatmessage-post?view=graph-rest-beta&tabs=http - 不允许应用程序权限

有人知道什么是正确的吗?

此外,目前是否有任何其他方式以编程方式将消息发布到团队频道?

旁注,我生成的不记名令牌可用于获取频道信息,但不适用于发布消息。

标签: microsoft-graph-apimicrosoft-graph-teams

解决方案


第一个文档用于“在指定频道中创建新的聊天消息”,其中第二个文档用于“在指定的频道或聊天中创建新的聊天消息”。所以存在差异


推荐阅读