MS Graph API - 创建联机会议,不生成 dial-in/conference 信息
MS Graph API - Create Online Meeting, not generating with dial-in/conference information
我正在调用 MS Graph API 以生成 Teams 会议,我以前也在做同样的事情,但具有应用程序权限,MS 已决定弃用。所以我现在正在设置使用用户权限执行此调用,这是新的正确方法。
我终于让呼叫本身在我的环境中工作,但是我只得到一个 URL 来加入会议,没有 Dial-in 或会议 ID,以便用户可以从 phone。我已确保我用于生成会议的帐户设置有 Teams 许可证和 Microsoft 音频会议许可证,但仍然无法将音频会议设置为 return [=] 中除 NULL 以外的任何内容28=].
这是我对 /beta/me/onlineMeetings 端点的调用
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 以生成 Teams 会议,我以前也在做同样的事情,但具有应用程序权限,MS 已决定弃用。所以我现在正在设置使用用户权限执行此调用,这是新的正确方法。
我终于让呼叫本身在我的环境中工作,但是我只得到一个 URL 来加入会议,没有 Dial-in 或会议 ID,以便用户可以从 phone。我已确保我用于生成会议的帐户设置有 Teams 许可证和 Microsoft 音频会议许可证,但仍然无法将音频会议设置为 return [=] 中除 NULL 以外的任何内容28=].
这是我对 /beta/me/onlineMeetings 端点的调用
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 的实际调用中指定任何内容以告诉它也生成音频会议?
这似乎正在工作。我最好的猜测是我没有给音频会议许可证足够的时间来在我们的环境中复制。