Примеры приложений

Мы предоставляем примеры приложений на GitHub, которые можно настроить и перепрофилировать, а также использовать для быстрого тестирования конфигурации Webhooks.

Настройка примера приложения

Давайте рассмотрим настройку примера приложения на Heroku:

  1. Создайте бесплатный аккаунт Heroku, если у вас его нет, и войдите в него.
  2. После входа перейдите на GitHub и разверните приложение на Heroku. Выбранное имя приложения станет частью URL обратного вызова, поэтому выберите такое, которое сможете запомнить. Развертывание займет несколько секунд.
  3. В новой вкладке браузера откройте для своего приложения Панель приложений, выберите раздел "Настройки" и скопируйте секрет приложения.
  4. В настройках приложения Heroku настройте две переменных конфигурации: APP_SECRET и TOKEN. Назначьте (вставьте) секрет приложения переменной конфигурации APP_SECRET и любую строку переменной TOKEN. Эта строка будет добавляться во все запросы подтверждения при настройке продукта Webhooks в Панели приложений (приложение будет проверять запрос самостоятельно).

Теперь ваше приложение должно быть готово к работе. Прежде чем вернуться к Панели приложений для настройки продукта Webhooks, выполните следующее:

  • Просмотрите приложение Heroku в браузере. Вы должны увидеть пустой массив ([]). На этой странице будут отображаться данные недавно полученных уведомлений об обновлении, поэтому перезагружайте ее во время тестирования.
  • URL-адрес обратного вызова вашего приложения с добавленным в конце словом /facebook станет URL-адресом приложения Heroku. Этот URL-адрес обратного вызова понадобится вам во время настройки продукта.
  • Скопируйте значение TOKEN, заданное выше. Оно также понадобится во время настройки продукта.

Из чего состоит пример приложения Heroku?

Это приложение использует Node.js и следующие пакеты:

  • body-parser (для синтаксического анализа JSON);
  • express (для маршрутизации);
  • express-x-hub (для поддержки SHA1).

Проверка примера приложения

Вы можете легко проверить, получает ли пример приложения события Webhook.

  1. В Панели приложений выберите продукт Webhooks и нажмите кнопку Тест для любого поля Webhooks.
  2. Откроется всплывающее окно с примером отправляемых данных. Нажмите Отправить на мой сервер.
  3. Теперь вы должны увидеть информацию о Webhooks по URL-адресу приложения Heroku или использовать curl https://<your-subdomain>.herokuapp.com в окне терминала.