我从here上读到,要获得团队或渠道范围之外的用户团队聊天(1对1聊天对话),您需要使用以下请求
GET /users/id/messages
团队聊天消息的主题是"IM“。
我现在的问题是,是否可以通过Graph API向此对话发送新消息,并且该消息将显示在Teams应用程序上?
我试图通过图形API回复此邮件,但回复邮件被发送到Outlook,而不是Microsoft Teams应用程序中。
发布于 2020-06-05 18:27:52
现在可以使用Microsoft Graph API将消息发送到个人聊天(1:1)或Microsoft团队中的群聊。是的,消息将使用Microsoft Graph API显示在团队应用程序中。
请参阅以下microsoft文档链接中的"1:1和群聊消息“部分:
此外,下面是使用Post HTTP方法向任何会话发送消息的图形API:
{user-id}/chats/{chat-id}/messages
要获取{user-id}和{chat-id},请使用Get HTTP方法按照以下步骤操作:
{id}/chats
到目前为止,还没有回复个人聊天的图形API,但我们可以使用Microsoft graph API回复任何团队的通道消息。
发布于 2018-12-10 14:17:49
目前,答案是no。文件中写道
“在v1和beta端点中,
GET /users/id/messages
的响应包括用户的微软团队聊天,这些聊天消息的主题是"IM”。“
您可以在UserVoice中提交/投票功能请求,也可以等待产品团队的更新。
发布于 2022-01-19 14:10:03
如果你想使用Graph Explorer来做这件事,下面是@parvin提供的答案的详细解释。有一个不同之处,在这种方法中,您不再需要user-id,而chat-id就足够了。简单的Post HTTP方法:
https://graph.microsoft.com/v1.0/chats/{chat-id}/messages
如果您不知道如何获取chat-id,请参考Parvin提供的答案。确保您的消息是json格式的,您可以将其放入请求正文中。
然后,您可以转到“请求头部”选项卡,并添加"Content-type“作为Key,添加"application/json”作为value。
https://stackoverflow.com/questions/53692757
复制相似问题