加入Teams会议时自动打开已固定应用标签页的DeepLink格式
Teams会议固定应用标签页的DeepLink格式
要实现点击会议URL时自动打开已固定的应用标签页,你需要在原会议加入URL的基础上扩展context参数,具体格式如下:
https://teams.microsoft.com/l/meetup-join/{会议ID}/{时间戳}?context={"Tid":"{租户ID}","Oid":"{用户ID}","pageId":"{应用标签页ID}","tabName":"{标签页名称(可选)}","subEntityId":"{子实体ID(可选)}"}
参数说明:
{会议ID}:替换为你从Graph API获取的会议ID(对应原joinWebUrl中meetup-join/后的第一段字符串){时间戳}:保留原会议URL中的时间戳部分即可{租户ID}:Azure AD租户ID,可从会议资源或用户信息的Graph API响应中获取{用户ID}:当前用户的Azure AD Object ID{应用标签页ID}:已固定到会议的应用标签页ID,可通过固定标签页时的回调获取,或调用Graph API查询会议的tabs资源得到{标签页名称(可选)}:自定义侧边栏显示的标签页名称,不填则使用应用默认名称{子实体ID(可选)}:如果需要打开应用内的特定内容,传入该参数用于定位具体页面
关键注意事项:
context内的JSON字符串必须做URL编码,避免特殊字符导致解析错误- 目标应用必须已提前固定到该会议,否则DeepLink无法触发自动打开操作
- 该格式支持Web端和桌面版Teams,移动端Teams的兼容性需自行测试验证
内容的提问来源于stack exchange,提问作者user25879
相关产品推荐
相关产品推荐

