Post 使用 Graph API 向 MS Teams 频道发送消息
Post message to MS Teams channel using Graph API
我正在尝试使用 Graph API 向 MS Teams 发送消息。我正在用它传递访问令牌(AAD 令牌),但它仍然给我以下错误。我已经在 Azure API 权限中提供了所有必需的权限。
错误:
{
"error": {
"code": "UnknownError",
"message": "",
"innerError": {
"request-id": "53a5aaff-3d39-42ce-bdc6-74d02a756be2",
"date": "2019-12-23T06:42:27"
}
}
}
API:https://graph.microsoft.com/beta/teams/{group-id-for-Teams}/channels/{channel-id}/messages/{message-id}/replies
使用图形 api 向频道发送消息是受保护的 api,它需要 Microsoft 的访问权限。
可以从 Microsoft access reuqest form 请求访问权限。
从 Microsoft 获得访问权限后,在您的 Web 应用程序的 api 权限中添加图表 api,您可以获得响应。
哦,如果这是来自机器人(从最初的问题中不清楚,但在你后来的评论中澄清)那么你根本不需要使用图表 API - 还有另一种方法改为使用 Bot Framework 工具发送消息。您可以从您的机器人内部或完全不同的应用程序中执行此操作。我有一些机器人,用户可以在其中安排一些事情,比如 when 他们想要发送消息,机器人将消息保存到数据库中,我有另一个应用程序(主要是我使用 Azure Functions现在)按该时间表发送项目。
不过,您需要存储一些重要的信息,只要用户向您的机器人发送消息,您就可以随时获取这些信息 - 这是您需要存储的信息,以便您知道如何直接连接到 that 用户和 that 对话。它称为主动消息传递,要了解如何执行此操作,请参阅我在
发布的答案
如果您没有与用户的任何对话历史记录(因为他们以前从未与您的机器人交谈过,而您正在尝试发送第一条消息)那么它会变得更加复杂......让我知道是不是这样。
我正在尝试使用 Graph API 向 MS Teams 发送消息。我正在用它传递访问令牌(AAD 令牌),但它仍然给我以下错误。我已经在 Azure API 权限中提供了所有必需的权限。 错误:
{
"error": {
"code": "UnknownError",
"message": "",
"innerError": {
"request-id": "53a5aaff-3d39-42ce-bdc6-74d02a756be2",
"date": "2019-12-23T06:42:27"
}
}
}
API:https://graph.microsoft.com/beta/teams/{group-id-for-Teams}/channels/{channel-id}/messages/{message-id}/replies
使用图形 api 向频道发送消息是受保护的 api,它需要 Microsoft 的访问权限。 可以从 Microsoft access reuqest form 请求访问权限。 从 Microsoft 获得访问权限后,在您的 Web 应用程序的 api 权限中添加图表 api,您可以获得响应。
哦,如果这是来自机器人(从最初的问题中不清楚,但在你后来的评论中澄清)那么你根本不需要使用图表 API - 还有另一种方法改为使用 Bot Framework 工具发送消息。您可以从您的机器人内部或完全不同的应用程序中执行此操作。我有一些机器人,用户可以在其中安排一些事情,比如 when 他们想要发送消息,机器人将消息保存到数据库中,我有另一个应用程序(主要是我使用 Azure Functions现在)按该时间表发送项目。
不过,您需要存储一些重要的信息,只要用户向您的机器人发送消息,您就可以随时获取这些信息 - 这是您需要存储的信息,以便您知道如何直接连接到 that 用户和 that 对话。它称为主动消息传递,要了解如何执行此操作,请参阅我在
如果您没有与用户的任何对话历史记录(因为他们以前从未与您的机器人交谈过,而您正在尝试发送第一条消息)那么它会变得更加复杂......让我知道是不是这样。