Идентификатор конференции OnlineMeeting, созданный с помощью Microsoft Graph API, истекает для набора номера телефона

#microsoft-graph-api #microsoft-teams #microsoft-graph-teams

#microsoft-graph-api #microsoft-команды #microsoft-graph-teams #microsoft-teams

Вопрос:

Мы используем Microsoft Graph API в нашем приложении для интеграции с Microsoft Teams и программного создания ссылок на собрания для наших клиентов. Когда Graph API возвращает информацию о телефоне в audioConferencing атрибуте, мы также показываем это, чтобы клиенты могли присоединиться к собранию с помощью телефонного звонка.

Проблема в том, что некоторые из них сообщили, что не могут получить доступ к запланированным встречам по телефону, а когда они пытаются получить доступ, это говорит о том, что идентификатор конференции недействителен. Я проверил себя, создавая встречи и сразу же набирая номер, и это сработало нормально. Но когда я пытаюсь позвонить, чтобы получить доступ к собранию, созданному, скажем, вчера, это не сработает. Похоже, что срок действия идентификатора конференции истекает, хотя пользователи по-прежнему могут получить доступ к собранию по URL-адресу. Единственные документы, которые я нашел, говорящие об этом, находятся здесь: https://learn.microsoft.com/en-us/microsoftteams/limits-specifications-teams#meeting-expiration

Несмотря meetingType на то, что в API нет атрибута, похоже, что собрание, которое мы создаем с помощью API, имеет тип собрания «Meet Now», поскольку срок действия идентификатора конференции истекает менее чем через 4 часа. Сталкивался ли кто-нибудь с подобной проблемой в прошлом? Как с этим справиться? Можно ли установить meetingType значение «Регулярный» или «Повторяющийся», чтобы срок его действия не истекал так быстро?

Кроме того, у меня также возникают проблемы с установлением времени начала и окончания собраний. Я передаю "startDateTime":"2020-09-26T14:33:30.8546353-07:00" и "endDateTime":"2020-09-26T15:03:30.8566356-07:00" , но API всегда возвращает "startDateTime": "0001-01-01T00:00:00Z" и "endDateTime":"0001-01-01T00:00:00Z" , несмотря ни на что. Может ли это быть как-то связано? Нужно ли мне добавлять какой-то определенный атрибут в полезную нагрузку, чтобы иметь возможность устанавливать время начала и окончания?

Мы используем API /beta, потому что нам нужны области применения (OnlineMeetings.Read.All). Я предполагаю, что время начала и окончания просто нарушено в API /beta.

Комментарии:

1. Да, вам нужно установить тип собрания как обычный или повторяющийся, чтобы избежать истечения срока действия идентификатора конференции. Что касается времени начала и окончания, можете ли вы проверить формат синхронизации в API

2. привет, @Trinetra-MSFT, спасибо за ответ. Этот тип встречи не задокументирован в Graph API, как мне узнать, что отправлять и сработало ли это или сейчас? Не могли бы вы показать мне пример?