Анонимный webservice как web-hook

  Всем доброго времени суток! Подскажите, возможно ли использовать анонимный ws в качестве веб-хука, например для Telegram-bot?

Благодарю.

Нравится

3 комментария
Лучший ответ

1. Создаем анонимный сервис.
2. Добавляем в него метод по аналогии с HandleWebHookEvents в MandrillService:
[OperationContract]
        [WebInvoke(Method = "*", UriTemplate = "HandleWebHookEvents")]
        public void HandleWebHookEvents(Stream mandrill_events) {
}
Он принимает stream, и может ничего не возвращать. 

Как читать raw поста можно погуглить либо взять из того же метода пример.

Алексей, по поводу веб-хуков см. в этом обсуждении. Там упоминаются готовые примеры в системе и сторонних дополнениях.

1. Создаем анонимный сервис.
2. Добавляем в него метод по аналогии с HandleWebHookEvents в MandrillService:
[OperationContract]
        [WebInvoke(Method = "*", UriTemplate = "HandleWebHookEvents")]
        public void HandleWebHookEvents(Stream mandrill_events) {
}
Он принимает stream, и может ничего не возвращать. 

Как читать raw поста можно погуглить либо взять из того же метода пример.

Чтобы быстро понять, что приходить в вебхуке и как это парсить, используйте https://webhook.site/

Показать все комментарии