#azure #microsoft-graph-api #microsoft-teams
#azure #microsoft-graph-api #microsoft-teams
Вопрос:
Я попытался создать вызов в Teams через Microsoft Graph Api. Я создал приложение с заданными разрешениями, но когда я пытаюсь опубликовать сообщение: https://graph.microsoft.com/v1.0/communications/calls
я получаю эту ошибку:
{
"error": {
"code": "UnknownError",
"message": "{"errorCode":"7500","message":"Unsupported AAD Identity.","instanceAnnotations":[]}",
"innerError": {
"date": "2020-11-11T14:38:43",
"request-id": "74ee843f-ba7e-4d87-b1e2-617c6fdce77c",
"client-request-id": "74ee843f-ba7e-4d87-b1e2-617c6fdce77c"
}
}
}
Токен и все выглядит хорошо. Если я меняю токен, я получаю другую ошибку, что это неверно.
Честно говоря, мои знания о Azure и т. Д. Очень низкие.
Комментарии:
1. Создание вызовов не поддерживает делегированные разрешения (токен пользователя). Пожалуйста, получите токен только для приложения, используя поток проверки подлинности клиента, имеющий разрешения приложения . Тогда это будет работать.
Ответ №1:
То, что сказал Шива, верно. Возможно, вы использовали токен пользователя для вызова API, поэтому произошла ошибка. Вызов API в настоящее время поддерживает только токены приложений. Для получения токена необходимо предоставить application permissions
приложению и использовать поток учетных данных клиента.