最近有一些朋友问我,有没有可能获取到会议的详情,我搜索了目前所有的 teams 文档,发现有一个api可以获取,不过在我写这篇文章的时候,这个 api 还在 preview 阶段,可能在正式发布前,还会有一些变化,但是按照之前的经验,这个变化基本不会有。 :)

我们来看看如果在 c# 代码里调用这个 api

MeetingInfo meetingInfo = await TeamsInfo.GetMeetingInfoAsync(turnContext);

如果大家喜欢直接使用 http request 来调用 api 的话,url 如下:

GET /v1/meetings/{meetingId}

返回的会议信息有如下这些:

{ "details": { "id": "{meeting ID}", "msGraphResourceId": "", "scheduledStartTime": "2022-01-30T08:50:00+00:00", "scheduledEndTime": "2022-01-30T09:30:00+00:00", "joinUrl": "https://teams.microsoft.com/l/abcdef.....", "title": "test meeting title", "type": "Scheduled"}, "conversation": { "isGroup": true, "conversationType": "groupchat","id": "{meeting chat ID}" }, "organizer": { "id": "{user ID}", "aadObjectId": "{user AAD ID}", "tenantId": "{Tenant ID}" }
}

大家可以看到这里面有这些信息:meeting id,会议开始和结束时间,会议类型,会议加入的 url,会议标题,会议组织者的 id 和 aad id,会议对应的会话的 id。

看到这里,大家是不是已经准备开始写代码跃跃欲试了?如果大家直接调用的话,可能会遇到一个关于权限的错误。原因是这个 api 需要 RSC 权限配置。

打开我们 app 的 manifest.json 文件,找到 webApplicationInfo 节点,加入 OnlineMeeting.ReadBasic.Chat,如果大家对 RSC 不太了解,可以拷贝如下的 json

"webApplicationInfo": {"id": "你的 bot id","resource": "https://RscPermission","applicationPermissions": ["OnlineMeeting.ReadBasic.Chat"]
}

如果我们的 app 还需要其他 RSC 的权限,可以把所有的权限列在 applicationPermissions 节点里,大家也可以在下面这个页面找到所有的权限。 Enable resource-specific consent in Teams - Teams | Microsoft Docs

如何获取Teams Meeting 详情相关推荐

  1. 如何获取 Teams Meeting 的上下文信息

    我们上一篇文章讲了如果使用 net6 和 c# 来快速开发一个最简单的 teams meeting app.为了让大家比较容易理解,上个sample非常简单,简单到没有什么功能,那我们现在就来慢慢扩展 ...

  2. Microsoft Teams Meeting你是认真的吗?

    近期我都跟Teams视频会议干上了~使用Teams桌面客户端去开视频会议体验和效果不能称之为优秀,其实对于一个热衷微软技术的人来讲总感觉心里不舒服.从我之前的文章可以看得出来我其实是个非常较真的人,现 ...

  3. 订单管理之获取订单表详情数据数据

    获取订单表详情数据数据 当点击订单详情时,我们需要获取订单详情数据 接口分析 请求方式: GET /meiduo_admin/orders/(?P<pk>\d+)/ 请求参数: 通过请求头 ...

  4. Teams Meeting App的 task 弹出框

    前几篇文章我们介绍了 Teams Meeting App 的各种类型和如何从无到有的使用 net6 和 c# 来开发一个 Teams Meeting app,那今天我们开始讨论一些 meeting a ...

  5. 获取店铺商品详情和订单详情

    一.获取淘宝卖家店铺订单背景        订单是卖家的核心数据,卖家的很多日常工作都是围绕着订单展开,应用的基本功能就是要保证订单实时.完整的展示在卖家面前.由于API请求依赖于网络,存在 着网络不 ...

  6. QuickBooks profitandloss report 获取Not Specified 详情

    QuickBooks 中Report 获取Not Specified 详情 我是通过profitandloss这个report获取数据的,然后有一列Not Specified. 需求是获取Not Sp ...

  7. C#开发BIMFACE系列14 服务端API之批量获取转换状态详情

    系列目录     [已更新最新开发文章,点击查看详细] 上一篇<C#开发BIMFACE系列13 服务端API之获取转换状态>中介绍了根据文件ID查询单个文件的转换状态. 本文介绍批量获取转 ...

  8. 淘宝天猫实时销量API接口(item_get_sales - 获取商品销量详情接口),30天销量API接口

    一.淘宝天猫实时销量API接口(item_get_sales - 获取商品销量详情接口),实时销量接口主要是用于监控淘宝天猫的商品销量变化,可以获取到商品ID,商品链接,标题,价格,图片链接,库存数量 ...

  9. 如何生成api接口获取宝贝商品详情,商品详情接口,产品详情

    API (Application Programming Interface)是指应用程序接口,它是一种通过编写一组统一的规则,开发一个软件来与其他应用程序进行通讯的技术.API可以方便应用程序之间的 ...

最新文章

  1. python调用cmd命令会弹出黑框_python 调用cmd,不显示cmd黑框
  2. MySQL字符串类型
  3. 广度优先搜索——Corn Maze S(洛谷 P1825)
  4. 人之间的尊重是相互的_人与人之间的感情,最基本的是相互尊重
  5. VS Code创建C项目
  6. 第4章 基本TCP套接口编程
  7. wxWindows一些网文
  8. 物联网设备通过MQTT接入华为iot平台
  9. 用html制作一个中国高铁网页,行者|终于有人制作了一张靠谱的全国高铁地图!...
  10. 逆radon变换matlab,Radon变换及其Matlab代码实现
  11. 红宝书背诵笔记 — 必考词
  12. Toshiba e-STUDIO5616AC 一体机驱动
  13. D4:非成对图像去雾,基于密度与深度分解的自增强方法(CVPR 2022)
  14. Flutter isolate应用
  15. 四足机器人|机器狗|仿生机器人|多足机器人|PPT|汇报|科研汇报PPT|技术汇报
  16. java获取div id_java – Selenium和xpath:找到一个带有class / id的div并验证文本
  17. 医院病案管理系统MRMS源码 病案管理 医院源码
  18. 张爱玲的 因为懂得,所以慈悲 如何理解
  19. Science:已“死亡”的细菌仍能感知来自环境的信息
  20. 大众点评评论反爬解决方案

热门文章

  1. 服务器网页篡改,网站服务器网页防篡改系统
  2. php 分词搜索 splitword
  3. Photoshop CS6 MAC 中文版破解版 支持Retina屏
  4. 皮外骨伤科病题库【1】
  5. 乾颐堂安德HCIE面试真题系列19(戚ZJ)
  6. Linux监控系统之Zabbix
  7. Linux中的计划任务—Crontab调度一次性执行的任务at/batch
  8. 分享史上Java最牛逼,最简短的代码
  9. HTTP 503 Service Temporarily Unavailable
  10. 鸿蒙os系统测评,鸿蒙OS 2首批评价出炉,看已升级用户都怎么说的