Как получить сайт SharePoint частного канала MS Teams - PullRequest
0 голосов
/ 05 февраля 2020

Я слежу за этой статьей Управление жизненным циклом частных каналов для получения URL-адреса сайта частного канала с использованием аутентификации только для приложений. Он дает желаемый результат в одном арендаторе для обоих запросов GET https://graph.microsoft.com/beta/teams/<group_id>/channels?$filter=membershipType eq 'private' GET https://graph.microsoft.com/beta/teams/<group_id>/channels?$filter=membershipType eq 'private', упомянутых в статье, но в другом арендаторе выдает ошибку «502 Bad Gateway» для второго запроса GET https://graph.microsoft.com/beta/teams/<group_id>/channels/<channel_id>/filesFolder, но первый из них завершается успешно. Кто-нибудь может подсказать в чем может быть проблема? Обратите внимание, что в обоих клиентах приложение имеет одинаковые разрешения.

Ошибка: { "error": { "code": "BadGateway", "message": "Failed to execute backend request.", "innerError": { "request-id": "6ab8032b-8d33-4543-b2f1-0e13978e9699", "date": "2020-02-05T07:00:11" } } }

1 Ответ

0 голосов
/ 05 февраля 2020

Как вы создаете частный канал? Если вы создаете частный канал с помощью Graph, произойдет сбой, пока вы на самом деле не откроете канал в командах.

Я обнаружил, что когда вы создаете команду и частный канал в Graph, тогда диск частных каналов и сайт SharePoint никогда не генерируется, пока вы на самом деле не посетите частный канал Когда вы открываете канал в приложении «Команды», это запускает создание диска и сайта общего ресурса для этого частного канала. После того, как это сделано, вы можете снова запустить линию, и она заработает. https://graph.microsoft.com/beta/teams/ / channel // filesFolder

Я не нашел способа обойти это, попробовал все, от создания канала с помощью PowerShell и так далее.

...