我从here中获悉,如果用户的团队聊天发生在团队或渠道范围之外(一对一聊天对话),则需要使用此请求
GET /users/id/messages
和团队聊天消息的主题为“ IM”。
我现在的问题是,是否可以通过Graph API向此对话发送新消息,并且该消息将显示在Teams应用程序上?
我试图通过图形API答复此消息,但答复消息已发送到Outlook,而不是Microsoft Teams应用程序中。
答案 0 :(得分:4)
现在可以使用Microsoft Graph API在Microsoft Teams中将消息发送到个人聊天(1:1)或进行群聊。是的,消息将使用Microsoft Graph API显示在Teams应用程序中。
请参考下面的Microsoft文档链接中的“ 1:1和组聊天消息”部分:
此外,下面是图形API,可使用 Post HTTP方法将消息发送到您想要的任何会话:
https://graph.microsoft.com/beta/users/ {user-id} /聊天/ {chat-id} /消息
要获取{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} /聊天
到目前为止,还没有图形API可以回复个人聊天,但是我们可以使用Microsoft Graph API来回复任何团队的频道消息。
答案 1 :(得分:3)
目前的答案是否。文档已声明
“在v1和beta端点中,
GET /users/id/messages
的响应包括在团队或渠道范围之外发生的用户的Microsoft Teams聊天。这些聊天消息的主题为” IM”。”
您可以在UserVoice中提交/投票功能请求,或者只是等待产品团队的更新。