无法通过客户端凭据提供程序流在通道中发送消息 - 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.All
和Teamwork.Migrate.All
申请权限,还是会报401 Unauthorized
错误。
经过研究,我发现Application模式的用例是Import third-party platform messages to Teams using Microsoft Graph。
查看示例 here。
恐怕我们必须使用委托方式将消息发送到 Teams 频道。
我正在尝试通过客户端凭据提供程序流在 Microsoft Teams 频道中发送消息。但它给出了以下错误。
我已遵循文档 here。
POST /teams/{id}/channels/{id}/messages
这就是我的 API 权限的样子。
我不确定我们是否可以通过应用程序在频道上发送消息。因为我不想通过委托方式发送。有什么办法可以实现吗?
更新:
这就是我生成令牌的方式。
更新 2: 邮递员请求的屏幕截图。
一般来说,您在授权header中错过了“Bearer”header。
但是根据我的测试,虽然我们添加了Group.ReadWrite.All
和Teamwork.Migrate.All
申请权限,还是会报401 Unauthorized
错误。
经过研究,我发现Application模式的用例是Import third-party platform messages to Teams using Microsoft Graph。
查看示例 here。
恐怕我们必须使用委托方式将消息发送到 Teams 频道。