Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Microsoft graph api 通过Graph API向个人聊天室发送消息_Microsoft Graph Api_Microsoft Teams - Fatal编程技术网

Microsoft graph api 通过Graph API向个人聊天室发送消息

Microsoft graph api 通过Graph API向个人聊天室发送消息,microsoft-graph-api,microsoft-teams,Microsoft Graph Api,Microsoft Teams,我从中了解到,如果用户的团队聊天发生在团队或频道范围之外(1对1聊天),则需要使用此请求 GET /users/id/messages 团队聊天信息的主题是“IM” 我现在的问题是,是否可以通过Graph API向该对话发送新消息,并且该消息将显示在Teams应用程序上 我试图通过graph API回复此消息,但回复消息被发送到Outlook,而不是在Microsoft Team应用程序中。目前的答案是否。文件已经说明 在v1和beta端点中,GET/users/id/messages的响应包

我从中了解到,如果用户的团队聊天发生在团队或频道范围之外(1对1聊天),则需要使用此请求

GET /users/id/messages
团队聊天信息的主题是“IM”

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


我试图通过graph API回复此消息,但回复消息被发送到Outlook,而不是在Microsoft Team应用程序中。

目前的答案是。文件已经说明

在v1和beta端点中,
GET/users/id/messages
的响应包括用户在团队或频道范围之外的Microsoft团队聊天。这些聊天消息的主题为“IM”


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

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

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

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

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

要获取{user id}和{chat id},请使用GetHTTP方法执行以下步骤:

  • 使用以下图形API获取登录用户的用户id或其他用户的用户id:


  • 获取用户的对话/聊天id:


    {id}/聊天


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

    您现在可以回复1:1聊天。:)您还不能创建新的1:1线程。请发送graph API或链接以回复1:1聊天?我需要它。你已经有了上面的信息。:)您只需要线程id,然后发布到/me/chats/{thread id}/messages@PravinDurgam您如何确定哪个聊天是针对特定用户的?我可以找到每个1:1聊天记录,但我不知道哪个聊天记录是针对特定用户的。@Anthony,您必须首先通过Microsoft Graph API获取用户id,然后连接用户id以获取聊天记录id,如->“19:+User1.id+”“+User2.id+”@unq.gbl.spaces”请注意“19:&@unq.gbl.spaces”是常量&如果您构造上述字符串,您将拥有聊天id。如果您没有找到用户的聊天,请尝试保持常量不变,以实现用户id的相反操作。通过这种方式,您将能够找到哪个聊天是针对哪个特定用户的。我没有足够的声誉对上述答案发表评论,所以这里说:如果您正在使用图形浏览器进行测试,请记住使用POST:我正在疯狂地尝试发送消息,只是为了发现我总是发送GET请求:-p