Как отправить вебхук после открытия страницы

Опубликовано 14 Сентябрь, 2023 | Сниппеты с кодом | 224 просмотров

Добавьте HTML блок с кодом:

 

<script>
  document.addEventListener('DOMContentLoaded', function() {
    // Базовый URL вашего вебхука
    const webhookBaseURL = 'https://example.com/your-webhook-url';

    // Проверка наличия параметра 'preview' в URL
    const params = new URLSearchParams(window.location.search);
    if (!params.has('preview')) {
      // Добавление параметров из текущего URL к базовому URL
      const newParams = new URLSearchParams();
      for (const [key, value] of params.entries()) {
          newParams.append(key, value);
      }

      const webhookUrlWithParams = webhookBaseURL + '&' + newParams.toString();

      // Отправка GET запроса на вебхук с параметрами
      fetch(webhookUrlWithParams)
      .then(response => {
        if (!response.ok) {
          throw new Error('Network response was not ok');
        }
      })
      .then(data => {
        console.log('Webhook responded with:', data);
      })
      .catch(error => {
        console.log('There was a problem with the fetch operation:', error.message);
      });
    }
  });
</script>
Последняя правка от 14 Сентябрь, 2023