Доступ и создание командных чатов через Graph API - PullRequest
0 голосов
/ 30 мая 2019

Я просматриваю раздел Microsoft Teams API Graph и пытаюсь выяснить, как сделать две вещи:

  1. Создайте новый чат, присвоив ему topic, который соответствует сущности в нашем приложении (по сути, создавая чат вокруг сущности), пригласите в него определенных пользователей и отправьте сообщения в чат.

  2. Доступ к личным чатам вошедшего в систему пользователя, отфильтрованным по его topic, и отображение их содержимого в нашем приложении.

Для # 2 похоже, что это возможно при использовании конечной точки бета-версии API-интерфейса Graph, но я получаю 403 запрещенных ошибки как в Graph Explorer при попытке доступа к https://graph.microsoft.com/beta/me/chats,, так и в моем собственном приложении после включение Chat.Read разрешений для него.

Для # 1 похоже, что API официально не поддерживает создание новых чатов.

Есть ли какой-нибудь подход, который мы можем использовать для создания и управления чатами? Есть ли альтернатива, возможно, не основанная на MicrosoftGraph API?

1 Ответ

0 голосов
/ 20 июня 2019

Как вы упоминаете, график MS еще не поддерживает инициирование группового чата.Для этого вы должны использовать MS Bot Framework: https://docs.microsoft.com/en-us/microsoftteams/platform/concepts/bots/bot-conversations/bots-conv-proactive

Я вижу, что документы в этих API-интерфейсах Chat существуют , но их нет в Graph Explorer.Я устал тестировать их в OfficeApiEditor инструмент с регистрацией приложений v2.0 и делегированными разрешениями (Chat.Read), и я получаю это:

Failure - Status Code 500
"code": "InternalServerError",
"message": "Error while processing response.",

, так что, возможно, это займет некоторое времяпрежде чем они действительно доступны в бета-версии.

...