首页 > 解决方案 > 使用 Microsoft Teams 获取机器人的访问令牌以与图形 API 一起使用

问题描述

你会认为这很简单,但我只是想调用这个 API:

https://docs.microsoft.com/en-us/graph/api/channel-post-messages?view=graph-rest-1.0&tabs=http

我正在尝试使用在 Azure 上注册的机器人的访问令牌来调用它。

我在哪里/如何获得访问令牌?

我应该能够使用客户端凭据调用此 API 吗?

https://login.microsoftonline.com/common/oauth2/v2.0/token

标签: azurebotsmicrosoft-teams

解决方案


根据您尝试调用的 API 参考,Application不支持权限,这意味着无法通过 OAuth 2.0 客户端凭据流调用此 API。

在此处输入图像描述

如您所见,仅Delegated支持权限,并且此处的帐户必须是工作或学校帐户,因此如果您想直接在您的机器人代码中调用此 API,您可以尝试密码流 以获取具有委派权限的 access_token。

如果您需要更多帮助,请告诉我。


推荐阅读