MS Graph API - 创建在线会议,不生成拨号会议信息。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MS Graph API - 创建在线会议,不生成拨号会议信息。相关的知识,希望对你有一定的参考价值。
潜伏已久,但这是第一次发帖,请耐心等待。
我正在调用MS Graph API来生成Teams会议,之前我也是这样做的,但使用的是Application权限,而MS已经决定取消这个权限。因此,我现在设置使用用户权限来做这个调用,新的正确方式。
我终于在我的环境中实现了呼叫本身的工作,然而我只得到了一个加入会议的URL,没有拨入或会议ID,这样用户就可以从电话中呼叫。我已经确保我用来生成会议的账户设置了Teams的许可证和Microsoft Audio Conferencing的许可证,但仍然无法让Audio Conferencing在返回中返回除了NULL以外的任何内容。
以下是我对betameonlineMeetings端点的调用。
POST /beta/me/onlineMeetings HTTP/1.1
Host: graph.microsoft.com
Content-Type: application/json
Authorization: Bearer (Token Removed)
{
"startDateTime":"2020-04-14T13:38:34.2444915-07:00",
"endDateTime":"2020-04-14T15:00:34.2464912-07:00",
"subject":"User Token Meeting"
}
而这是我从Graph得到的结果的主体。
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#users('REDACTED')/onlineMeetings/$entity",
"id": "REDACTED":meeting_NTMyZDEwMzYtY2NmZC00MzVlLTgxNDQtZjYxNDJhYjUxNTY4@thread.v2",
"creationDateTime": "2020-04-14T19:38:11.4760719Z",
"startDateTime": "2020-04-14T20:38:34.2444915Z",
"endDateTime": "2020-04-14T22:00:34.2464912Z",
"joinUrl": "REDACTED URL",
"joinWebUrl": "REDACTED URL",
"subject": "User Token Meeting",
"isBroadcast": false,
"autoAdmittedUsers": "Everyone",
"outerMeetingAutoAdmittedUsers": null,
"capabilities": [],
"videoTeleconferenceId": "REDACTED",
"externalId": null,
"audioConferencing": null,
"meetingInfo": null,
"participants": {
"organizer": {
"upn": "REDACTED UPN",
"identity": {
"phone": null,
"guest": null,
"encrypted": null,
"onPremises": null,
"applicationInstance": null,
"application": null,
"device": null,
"user": {
"id": "REDACTED USER ID",
"displayName": null,
"tenantId": "REDACTED TENANT ID",
"identityProvider": "AAD"
我很好奇是否有其他人在使用这个调用 并遇到同样的问题 或者你是否知道我是否需要在实际调用Graph的时候 谢谢!我是一个长期的网友。
答案
现在看来可以用了。我最好的猜测是,我没有给音频会议许可足够的时间在我们的环境中复制。
以上是关于MS Graph API - 创建在线会议,不生成拨号会议信息。的主要内容,如果未能解决你的问题,请参考以下文章
使用 Microsoft Graph API 将在线会议 URL 添加到事件
MS Graph API:microsoft.graph.createLink 未创建匿名视图链接
MS Graph API Onedrive副本返回generalException