Как получить сообщения чата Microsoft Teams через EWS?

Мне нужно получить все сообщения из чатов Microsoft Team. Похоже, что чаты хранятся в хранилище команд, но их содержимое каким-то образом дублируется в Exchange, поэтому у вас есть скрытая папка под названием "История бесед \ Командный чат", где вы видите эти беседы. Поэтому я думаю, что это должно быть что-то вроде общего почтового ящика или другого хранилища со специальным адресом для доступа к этим сообщениям, и должна быть возможность извлекать их как сообщения из обычного почтового ящика. Но я не нашел возможности получить их с помощью веб-служб Exchange.

В MS Graph API есть несколько базовых функций для работы с командными каналами и чатами, но набор доступных конечных точек в настоящее время неполон (например, мы можем только создавать темы чата, но не можем их получать. Также нет возможности получить или создать отдельный чат). сообщения в API). Кроме того, эти конечные точки находятся под версией / beta в Microsoft Graph и не рекомендуются для использования:

Важно: API-интерфейсы под / beta-версией в Microsoft Graph находятся в предварительном просмотре и могут быть изменены. Использование этих API в производственных приложениях не поддерживается.

Как я могу получить все сообщения Microsoft Team Chat, используя EWS API?

2 ответа

API Graph для чтения разговоров Команд еще не доступен, но должно появиться через пару недель.

Microsoft Teams не хранит разговоры в Microsoft Exchange. Как таковые, они недоступны с помощью веб-служб Exchange.

Единственный API для доступа к данным Microsoft Teams - это Microsoft Graph. Как уже отмечалось, этот набор API пока не поддерживает чтение разговоров с канала. Смотрите ответ Ваджида для ETA.

Другие вопросы по тегам