Apps de ejemplo

Ofrecemos apps de ejemplos en GitHub que puedes configurar y reutilizar, o emplear en pruebas rápidas de tu configuración de webhooks.

Configuración de la app de ejemplo

Veamos el proceso de configuración de una app de ejemplo en Heroku:

  1. Si no tienes ya una cuenta de Heroku, crea una gratis e inicia sesión.
  2. Con la sesión iniciada, dirígete a GitHub e implementa la app en Heroku. El nombre de la app que elijas formará parte de tu URL de devolución de llamadas. Por ello, debes elegir algo que te sea fácil recordar. La implementación llevará unos segundos.
  3. En una pestaña del navegador, dirígete a la configuración del panel de apps de tu app y copia su clave secreta.
  4. En la configuración de la app de Heroku, establece dos variables de configuración: APP_SECRET y TOKEN. Asigna (pega) la clave secreta de la app a la variable de configuración APP_SECRET y asigna cualquier cadena a TOKEN. Incluiremos esta cadena en las solicitudes de verificación cuando configures el producto de webhooks en el panel de apps (la app validará la solicitud por su cuenta).

Con esto, la app debería estar lista. Antes de regresar al panel de apps para configurar el producto de webhooks:

  • Visualiza la app de Heroku en un navegador web. Podrás ver una matriz vacía ([]). En esta página se mostrará datos de notificaciones de actualización recibidas recientemente. Por ello, debes volver a cargarla durante la prueba.
  • La URL de devolución de llamadas de tu app será la URL de la app de Heroku con /facebook agregado al final. Necesitarás esta URL de devolución de llamadas durante la configurador del producto.
  • Copia el valor TOKEN que configuraste antes; también lo necesitarás durante la configuración del producto.

¿Qué contiene la app de ejemplo de Heroku?

La app usa Node.js y estos paquetes:

  • body-parser (para análisis de JSON)
  • express (para rutas)
  • express-x-hub (para compatibilidad con SHA1)

Verificar la app de ejemplo

Puedes verificar fácilmente que la app de ejemplo pueda recibir eventos de webhooks.

  1. En el producto de webhooks del panel de apps, haz clic en el botón Test para cualquiera de los campos del webhook.
  2. Aparecerá un cuadro de diálogo emergente que mostrará un ejemplo de lo que se enviará. Haz clic en Send to My Server.
  3. Ahora podrás ver la información de webhooks en la URL de la app de Heroku o usar curl https://<your-subdomain>.herokuapp.com en una ventana de terminal.