Опрос - Вы вызываете API с регулярными интервалами , чтобы проверить, произошло ли изменение.
Webhooks - Ваша служба (конечная точка API, которую вы предоставляете при создании webhook) будетполучать уведомление при каждом изменении В любом из ресурсов, которые вы хотите отслеживать на стороннем сервере.
Основное отличие состоит в том, что в случае веб-крючков ваш сервер должен работать, чтобы проверять наличие обновлений, даже если на стороннем сайте не происходит никаких обновлений.Скорее всего, веб-крючки автоматически сообщат вам один раз, когда произойдут изменения.
Пример. Чтобы проверить, опубликовал ли конкретный пользователь новый твит, вы можете каждые 15 минут опрашивать его, чтобы проверить, был ли создан новый твит с использованием API gettweets, предоставленного Twitter.С другой стороны, Twitter поддерживает веб-хуки (которые вы должны зарегистрировать для мониторинга), которые будут уведомлять определенную вами конечную точку API, если конкретный пользователь отправляет твит.