MS Graph API - создание онлайн-собраний, не генерирующихся с помощью входящего звонка / информации о конференции - PullRequest
1 голос
/ 14 апреля 2020

Долгое время скрывался, но при первой публикации, пожалуйста, потерпите меня.

Я звоню в MS Graph API, чтобы создать собрание команд, ранее я делал то же самое, но с разрешениями приложений, которые MS решил осудить. Итак, я сейчас настраиваю вещи для выполнения этого вызова, используя разрешения пользователя, новый правильный способ сделать это.

Я, наконец, получил сам вызов, работающий в моей среде, однако я получаю только URL, чтобы присоединиться к совещание, без телефонного номера или идентификатора конференции, чтобы пользователи могли звонить с телефона. Я гарантировал, что учетная запись, которую я использую для создания собраний, настроена с лицензией для команд и лицензией Microsoft Audio Conferencing, но все еще не может заставить Audio Conferencing возвращать в ответ что-либо, кроме NULL.

Вот звонок, который я делаю в конечную точку / 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, чтобы он также генерировал аудиоконференции? Спасибо!

1 Ответ

1 голос
/ 20 апреля 2020

Похоже, что сейчас работает. По-моему, я не дал лицензии на аудиоконференции достаточно времени для репликации в нашей среде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...