«Ресурс не найден для сегмента «команды»

#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.