Настройка входящей полезной нагрузки microsoft teams webhook json

#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"
    }
  ]
}
  
  1. Что я делаю не так?
  2. нужно ли мне изменять полезную нагрузку JSON в соответствии с синтаксисом адаптивной карты, чтобы teams принимал входящий webhook? Если да, то где я могу добавить свою пользовательскую полезную нагрузку в тело JSON адаптивной карты?
  3. существуют ли другие факторы аутентификации в конечной точке webhook (должен ли я вносить в белый список IP-адрес, с которого отправляется сообщение POST)?

Ответ №1:

Чтобы отправить сообщение с использованием входящего webhook, необходимо отправить полезную нагрузку JSON в URL webhook. Эта полезная нагрузка должна быть в виде платы разъема O365. Полезная нагрузка любого другого формата неприемлема в Teams. Вот пример карты соединителя, который вы можете опубликовать. Теперь вы также можете отправлять адаптивную карточку с помощью входящего webhook. Пожалуйста, ознакомьтесь с документами здесь.