首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过Graph API向个人聊天发送消息

通过Graph API向个人聊天发送消息
EN

Stack Overflow用户
提问于 2018-12-09 21:24:51
回答 3查看 3.7K关注 0票数 3

我从here上读到,要获得团队或渠道范围之外的用户团队聊天(1对1聊天对话),您需要使用以下请求

代码语言:javascript
运行
复制
GET /users/id/messages

团队聊天消息的主题是"IM“。

我现在的问题是,是否可以通过Graph API向此对话发送新消息,并且该消息将显示在Teams应用程序上?

我试图通过图形API回复此邮件,但回复邮件被发送到Outlook,而不是Microsoft Teams应用程序中。

EN

回答 3

Stack Overflow用户

发布于 2020-06-05 18:27:52

现在可以使用Microsoft Graph API将消息发送到个人聊天(1:1)或Microsoft团队中的群聊。是的,消息将使用Microsoft Graph API显示在团队应用程序中。

请参阅以下microsoft文档链接中的"1:1和群聊消息“部分:

chatMessage resource type

此外,下面是使用Post HTTP方法向任何会话发送消息的图形API:

{user-id}/chats/{chat-id}/messages

要获取{user-id}和{chat-id},请使用Get HTTP方法按照以下步骤操作:

  1. 使用下图API获取已登录用户的用户id或其他用户的用户id:

  • Fetch用户的对话/聊天id:

{id}/chats

到目前为止,还没有回复个人聊天的图形API,但我们可以使用Microsoft graph API回复任何团队的通道消息。

票数 5
EN

Stack Overflow用户

发布于 2018-12-10 14:17:49

目前,答案是no。文件中写道

“在v1和beta端点中,GET /users/id/messages的响应包括用户的微软团队聊天,这些聊天消息的主题是"IM”。“

您可以在UserVoice中提交/投票功能请求,也可以等待产品团队的更新。

票数 3
EN

Stack Overflow用户

发布于 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。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53692757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档