microsoft-graph-api - 通过 Graph API 向个人 Chat 发送消息
问题描述
我从这里读到,获取发生在团队或频道范围之外的用户团队聊天(一对一聊天对话),您需要使用此请求
GET /users/id/messages
Teams 聊天消息的主题为“IM”。
我现在的问题是是否可以通过 Graph API 向此对话发送新消息,并且该消息将显示在 Teams 应用程序上?
我尝试通过图形 API 回复此消息,但回复消息已发送到 Outlook,而不是 Microsoft Teams 应用程序。
解决方案
现在可以使用 Microsoft Graph API 将消息发送到个人聊天 (1:1) 或 Microsoft Teams 中的群聊。是的,这些消息将使用 Microsoft Graph API 显示在 Teams 应用程序中。
请参阅以下 microsoft 文档链接中的“1:1 和群聊消息”部分:
此外,下面是使用Post HTTP 方法向您想要的任何对话发送消息的图形 API :
https://graph.microsoft.com/beta/users/{user-id}/chats/{chat-id}/messages _
要获取 {user-id} 和 {chat-id},请使用Get HTTP 方法按照以下步骤操作:
使用以下图形 API 获取登录用户的用户 ID 或其他用户的用户 ID:
https://graph.microsoft.com/v1.0/me
https://graph.microsoft.com/v1.0/users获取用户的对话/聊天 ID:
https://graph.microsoft.com/beta/me/chats
https://graph.microsoft.com/beta/users/ {id}/chats
截至目前,没有用于回复个人聊天的图形 API,但我们可以使用 Microsoft Graph API 回复任何团队的频道消息。
推荐阅读
- python - 如何同时运行线程并停止其中一个线程而不停止其他线程?
- node.js - 节点 Lambda 为 AWS 控制台返回 null
- arrays - 将 n 个整数添加到字符串中如何减去前 n 个字符?
- reactjs - 安装节点模块时 @ 用于什么?
- python - gpsread 批量更新多张工作表
- java - 当Java遇到第一个错误时退出try块时,为什么我需要multi-catch块?
- javascript - 是什么导致 Intersection Observer API 在用异步逻辑替换同步逻辑时响应不同?
- android - 颤振错误:List.[] (dart:core-patch/growable_array.dart:166:60)
- python - 深度学习任务所需的CNN层错误帮助
- amazon-web-services - 使用 powershell 和 windows 任务管理器将文件上传到 S3 - 凭据错误