#microsoft-graph-api #microsoft-graph-teams
Вопрос:
Я пытаюсь получить доступ к Teams-Ressourcec через Microsoft graph-API. Кажется, этим я упираюсь в стену. Приложение имеет необходимые разрешения (как указано в документации MS).
Запросы, которые я пробовал: Простое ПОЛУЧЕНИЕ:
string querystring = "api-version=1.6";
var uri = "https://graph.windows.net/contoso.onmicrosoft.com/teams/" TeamID "/channels?" querystring;
Console.WriteLine(uri);
HTTPClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", result);
var GetResult = await HTTPClient.GetAsync(uri);
Этот вариант работает с делегированными разрешениями в обозревателе графиков (версия 1.0), однако он использует делегированные разрешения пользователей, а не разрешения приложений.
ДОЛЖНОСТЬ для создания группы по миграции:
string querystring = "api-version=1.6";
var uri = "https://graph.windows.net/contoso.onmicrosoft.com/teams?" querystring;
HTTPClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token);
HttpRequestMessage Content = new HttpRequestMessage();
Content.Content = new StringContent("{ "@microsoft.graph.teamCreationMode": "migration", "template@odata.bind": "https://graph.microsoft.com/v1.0/teamsTemplates('standard')", "displayName": "My Sample Migration Team", "description": "", "createdDateTime": "2020-03-14T11:22:17.043Z" }", Encoding.UTF8, "application/json");
var GetResult = await HTTPClient.PostAsync(uri, Content.Content);
Для обоих из них я получаю «Ресурс не найден для сегмента «команды».
Кто-нибудь видел Это? Как я могу получить доступработать с ресурсами команд через API Graph?
Ответ №1:
Когда ты позвонишь https://graph.windows.net, это график Azure AD, который устарел и будет выведен из эксплуатации с 30 июня 2022 года.
Я рекомендую вам переключиться на использование Microsoft Graph, который вы называете https://graph.microsoft.com/version. Для начала см. раздел «Обозреватель графиков«.
Проверьте список каналов, чтобы узнать, как перечислить каналы команд с помощью MS Graph.