无法通过客户端凭据提供程序流在通道中发送消息 - Microsoft Graph API

Can't send messages in Channel through Client credentials provider flow - Microsoft Graph API

我正在尝试通过客户端凭据提供程序流在 Microsoft Teams 频道中发送消息。但它给出了以下错误。

我已遵循文档 here

POST /teams/{id}/channels/{id}/messages

这就是我的 API 权限的样子。

我不确定我们是否可以通过应用程序在频道上发送消息。因为我不想通过委托方式发送。有什么办法可以实现吗?

更新: 这就是我生成令牌的方式。

更新 2: 邮递员请求的屏幕截图。

一般来说,您在授权header中错过了“Bearer”header。

但是根据我的测试,虽然我们添加了Group.ReadWrite.AllTeamwork.Migrate.All申请权限,还是会报401 Unauthorized错误。

经过研究,我发现Application模式的用例是Import third-party platform messages to Teams using Microsoft Graph

查看示例 here

恐怕我们必须使用委托方式将消息发送到 Teams 频道。