Та же проблема здесь:
Все нормально с пользователями или группами, но я ничего не могу получить от команд (unknownError)
Все идентификаторы верны и проверены
Вот полномочия, которые я установил для приложения:
- Прочитать фид групповой активности всех пользователей
- Прочитать все группы
- Отправить групповую активность любому пользователю
- Получить список всех команд
Вот мой код (на основе сценарий приложения Microsoft Microsoft )
Маркер доступа в порядке
var graphClient = new GraphServiceClient(
"https://graph.microsoft.com/beta",
new DelegateAuthenticationProvider(async (requestMessage) =>
{
requestMessage.Headers.Authorization =
new AuthenticationHeaderValue("Bearer", result.AccessToken);
}));
var chatMessage = new ChatMessage
{
Subject = "Message de test",
Body = new ItemBody
{
ContentType = BodyType.Html,
Content = "Contenu de test"
}
};
await graphClient.Teams["218a4b1d-84d5-48a2-97a0-023e4e4c3e85"].Channels["19:adbf8ddf37a049aa9f63a0f8ee0e8054@thread.tacv2"].Messages
.Request()
.AddAsync(chatMessage);
И результат:
Token acquired
Code: UnknownError
Inner error:
AdditionalData:
request-id: e2e433d8-cedd-4401-b5b2-6f34cf5611cf
date: 2020-03-30T12:14:15
ClientRequestId: e2e433d8-cedd-4401-b5b2-6f34cf5611cf
Редактировать (2020-04-01):
Пока нет решения: есть ответы на комментарии на внизу страницы «Создать chatMessage в канале» в ms do c (раздел обратной связи)
Кажется, что приложениям не может быть предоставлено разрешение на отправку chatMessages до сих пор.
RamjotSingh прокомментировал: 11 июня 2019 г.
@ pythonpsycho1337 - Согласно Таблица миссий, приведенная выше, отмечает, что в настоящее время только API-интерфейс не поддерживается этим API.
RamjotSingh прокомментировал De c 16, 2019 Автор
Поддержка разрешений для приложений - это то, что мы планируем сделать, но у нас пока нет даты.
RamjotSingh прокомментировал день go Автор
Мы будем опубликовать в блоге Microsoft Graph, когда у нас появятся разрешения для этого API. Так как на оригинальный вопрос по этому вопросу был дан ответ. Закрытие.