Попытка создать вызов Teams с помощью Graph API, но требуется Calls.Initiate.All
. В Graph Explorer я не вижу средств для предоставления разрешений приложениям, поскольку делегированные разрешения не поддерживаются. Есть ли способ предоставить это разрешение в проводнике или это нужно делать программно? Если да, то как?
Microsoft Graph Beta Create call Calls.Initiate.All permission not found
Ответы (1)
Calls.Initiate.All
требуется для POST /app/calls
метода, а не Get
метода.
Поскольку Создать вызов поддерживает только приложение, а не делегированное разрешение, и это разрешение не указано в Microsoft Graph Explorer, вы можете использовать Postman, Restlet или другое стороннее лицо для его тестирования с помощью настройка разрешений для приложений в приложении, зарегистрированном на портале Azure < / а>.
Вы можете предоставить согласие администратора на портале Azure.
А затем вы можете использовать поток учетных данных клиента, чтобы получить токен доступа.
Вы можете использовать этот токен для создания вызова.
person
Allen Wu
schedule
19.08.2019
Я создал свое приложение, теперь следующим шагом должно быть использование конечной точки согласия администратора [docs.microsoft.com/en-us/azure/active-directory/develop/? В таблице разрешений API это указано для API вызовов
Calls.Initiate.All Application Not granted for Microsoft
- person greg; 19.08.2019
https://login.microsoftonline.com/common/oauth2/v2.0/authorize? client_id=d3e66821-c835-4bfe-9b81-79b6c8db9cb2 &response_type=code &redirect_uri=http%3A%2F%2Flocalhost%2Fmyapp%2F &response_mode=query &scope= https%3A%2F%2Fgraph.microsoft.com%2Fcalls.initiate.all &state=12345
Пробуем использовать этот синтаксис вызова, но получаю эту ошибку Message: AADSTS650053: The application 'Graph Test' asked for scope 'calls.initiate.all' that doesn't exist on the resource '00000003-0000-0000-c000-000000000000'. Contact the app vendor
- person greg; 19.08.2019
Вы можете использовать поток учетных данных клиента, чтобы получить токен доступа. Смотрите мои скриншоты, добавленные в ответ.
- person Allen Wu; 20.08.2019