Невозможно отправить сообщение с помощью API Microsoft Graph.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно отправить сообщение с помощью API Microsoft Graph.

Сообщение Anonymous »

Мне нужно автоматизировать отправку сообщений в некоторых каналах команд. Я использую метод POST на конечной точке
"https://graph.microsoft.com/v1.0/teams/ ... }/messages"

Мой JSON выглядит так:
"from": {
"application": {
"@odata.type": "#microsoft.graph.teamworkApplicationIdentity",
"id": appId,
"displayName": appName
}
}

Когда я запускаю этот запрос в сценарии Python, я получаю ошибку 400, а в тексте сообщения говорится: «Неверный запрос — пользователь отсутствует». Если я попытаюсь добавить «пользователя» в словарь «от» с действительным идентификатором пользователя, я получу ошибку 400 с сообщением «В идентификаторе должен быть указан только один пользователь, приложение, разговор или тег».Поэтому у меня вопрос: как я могу отправить сообщение с помощью приложения Azure в канале?
Я проверил, у моего приложения есть все необходимые разрешения.
Если проблема возникла из-за токен, я получаю его из библиотеки msal:
app = ConfidentialClientApplication(clientId, authority=f"https://login.microsoftonline.com/{tenantId}", client_credential=clientSecret)
result = app.acquire_token_for_client(scopes=["https://graph.microsoft.com/.default"])


Подробнее здесь: https://stackoverflow.com/questions/786 ... -graph-api
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»