#json #https #postman #office365 #microsoft-teams
#json #https #почтальон #office365 #microsoft-teams
Вопрос:
Я пытаюсь настроить входящий веб-хук на канал Microsoft teams с помощью incoming webhook
соединителя. Полезная нагрузка, которую я пытаюсь отправить со своей платформы, выглядит следующим образом и представляет собой форму CleverTap (которая не работает, поэтому я пытаюсь отладить ее с помощью postman). но я получаю сообщение об ошибке Summary or Text is required.
{
"profiles": [
{
"email": "jack@gmail.com",
"identity": "foo",
"objectId": "-g55b74fb1030740e4a4931910a8abb862",
"profileData": {
"Last Score": 308,
"High Score": 308,
"Replayed": true
},
"name": "Jack"
}
]
}
- Что я делаю не так?
- нужно ли мне изменять полезную нагрузку JSON в соответствии с синтаксисом адаптивной карты, чтобы teams принимал входящий webhook? Если да, то где я могу добавить свою пользовательскую полезную нагрузку в тело JSON адаптивной карты?
- существуют ли другие факторы аутентификации в конечной точке webhook (должен ли я вносить в белый список IP-адрес, с которого отправляется сообщение POST)?
Ответ №1:
Чтобы отправить сообщение с использованием входящего webhook, необходимо отправить полезную нагрузку JSON в URL webhook. Эта полезная нагрузка должна быть в виде платы разъема O365. Полезная нагрузка любого другого формата неприемлема в Teams. Вот пример карты соединителя, который вы можете опубликовать. Теперь вы также можете отправлять адаптивную карточку с помощью входящего webhook. Пожалуйста, ознакомьтесь с документами здесь.