外部链接到现有的Microsoft Teams聊天

时间:2020-07-02 09:42:02

标签: microsoft-teams

我已经开发了一个Microsoft Teams应用,并且我正在使用“深层链接”根据文档来与选定的用户创建命名的聊天(带有主题名称的聊天):

https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/build-and-test/deep-links#deep-linking-to-a-chat

创建聊天的“深层链接”示例如下:

https://teams.microsoft.com/l/chat/0/0?users=joe@contoso.com,bob@contoso.com,dave@contoso.com&topicName=Prep%20For%20Meeting%20Tomorrow&message=Hi%20folks%2C%20kicking%20off%20a%20chat%20about%20our%20meeting%20tomorrow

这很好用-如果我保存了链接部分减去“消息”部分,这又很好用了,并将用户链接到现有聊天记录:

https://teams.microsoft.com/l/chat/0/0?users=joe@contoso.com,bob@contoso.com,dave@contoso.com&topicName=Prep%20For%20Meeting%20Tomorrow

但是,如果从Teams本身内部将另一个用户添加到聊天中,则上面的链接将不再链接到现有聊天,而是创建一个具有相同topicName和原始指定用户的全新聊天实例。

是否有一种仅通过topicName或某种ID就能“深度链接”到聊天室的方法?不必精通Microsoft Graph API?

https://teams.microsoft.com/l/chat/0/0?Prep%20For%20Meeting%20Tomorrow 只是链接到聊天“主屏幕”,用户可以在其中通过Teams开始新的聊天

2 个答案:

答案 0 :(得分:0)

我可能是错的,但是我敢肯定您不能直接实现这一目标。新增一个人后,不再是“相同”聊天,可以这么说(例如,与“ Joe,Bob和Dave”的聊天与与“ Joe,Bob,Dave和Sue”的聊天不同我可以想到的两种 可以实现的功能是:

  1. 创建带有该主题的会议-“会议”聊天似乎永远存在,具有标题,即使“会议”结束后,您也可以修改参与者。
  2. 替代上述内容,如果有一个持续的计划,也许还是比实际的团队或渠道更好……?

答案 1 :(得分:-1)

我来这里的目的是为满足此相同要求提供解决方案。.其他人可以单击该链接以拨打普通的MS Teams(多人)聊天。如果我最初是在MS Teams中手动创建聊天组(而不是最初通过会议邀请),则我希望将此包含在会议邀请中。 我在MS Teams Web(在我的浏览器中)中打开了聊天室,以获取唯一的对话标识符,然后将该部分替换为通常在会议邀请中可以找到的示例链接。我还删除了上下文参数。当我在浏览器中跟踪结果链接时,它启动了MS Teams桌面应用程序并加入了聊天组会议。示例性示例链接如下:

https://teams.microsoft.com/l/meetup-join/*19:1235774810bf4d7086ada8e13c7c6c8a@thread.v2/0 *

我替换的部分是“ 19:1235774810bf4d7086ada8e13c7c6c8a@thread.v2/0”。 不需要像“?context =%7b%22Tid%22%3a%22c9b9cb50-3544-4db4-a267-fa84df2f4ceb%22%2c%22Oid%22%3a%22663db54f-657a-407d-8a0b-45c76d8cdffd最后是%22%7d“。我不确定如果有人使用此链接但我没有将其添加到聊天中,该怎么办。您必须测试这是否是必需条件。