В чем разница между входящим webhook, исходящим webhook и O365 webhook

#java #microsoft-graph-api

#java #microsoft-graph-api

Вопрос:

Кто-нибудь может объяснить на самом базовом уровне, в чем разница между входящим webhook, исходящим webhook и O365 webhook

Комментарии:

1. Это задокументировано здесь .

2. Короче говоря, (1) Webhooks — это упрощенный шаблон HTTP для подключения веб-API и сервисов с моделью публикации / подписки. Он широко используется в мире Microsoft Graph API. (2) Исходящие веб-ссылки позволяют вашим пользователям отправлять текстовые сообщения с канала на ваши веб-сервисы. Скажем, пользователи могут использовать @mention для вашего исходящего веб-сайта и отправлять сообщения на ваш сервис. (3) Входящие webhooks — это самый простой тип соединителя, используемый в ваших командах Microsoft. Для любого канала в team вы можете выбрать конечную точку HTTPS, которая будет принимать JSON и вставлять сообщения в этот канал. Надеюсь, это прояснит.

3. Позвольте мне перенести это на ответ. Подумайте о том, чтобы проголосовать за него и принять ответ; так что это может быть полезно и другим членам сообщества.

Ответ №1:

  • Webhooks — это облегченный шаблон HTTP для подключения веб-API и сервисов с моделью публикации / подписки. Он широко используется в мире Microsoft Graph API.
  • Исходящие webhooks позволяют вашим пользователям отправлять текстовые сообщения из канала в ваши веб-службы. Скажем, пользователи могут использовать @mention для вашего исходящего webhook и отправлять сообщение в вашу службу.
  • Входящие webhooks — это самый простой тип соединителя, используемый в ваших командах Microsoft. Для любого канала в team вы можете выбрать конечную точку HTTPS, которая будет принимать JSON и вставлять сообщения в этот канал.
  • Это задокументировано здесь .

Ответ №2:

Приведенный выше ответ довольно точен — webhooks — это облегченный вызов API, в частности, известный как HTTP push-запрос. Входящие webhook полезны для запуска действий в вашем существующем программном приложении, базе данных и т. Д. Исходящие webhook могут передавать указанные события во внешние приложения, базы данных и т. Д. O365 предоставляет возможности для создания webhook в нескольких приложениях — более сложные вызовы API доступны через собственную разработку в программном интерфейсе Azure.