2010-09-20 22 views
5

Un webhook me está enviando un mensaje POST, y quiero depurarlo un poco. Actualmente estoy haciendo un bucle sobre la matriz y luego enviándome un correo() a mí mismo en lugar de imprimir (porque, ¿cómo puedo ver qué se imprime en la página?), Pero apuesto a que hay una manera más eficiente.¿Cómo puedo depurar una POST de webhook?

¿Alguna sugerencia?

+0

2 pasos: WebHooks gatillo y inspeccionarlas. Más detalles sobre [esta publicación de blog] (http://blog.superfeedr.com/debugging-webhooks/) –

Respuesta

9

http://requestb.in le permite crear una URL temporal que le mostrará todos los datos de solicitud HTTP que se le envíen.

+2

Ahora en http://requestb.in/ –

2

hay múltiples opciones para la depuración:

  1. Utilice un depurador con un IDE, como NetBeans. Esto ejecutará la aplicación y descubrirá dónde van las cosas mal.
  2. Utilice archivos de registro de su servidor, o generados por excepciones de la aplicación
  3. Recopile su información de depuración con un búfer y póngalo en un archivo en su directorio público. Sobrescriba con cada nueva solicitud.
2

Sé que esta es una pregunta bastante antigua, pero si desea ver qué tipo de respuestas obtendrá de webhooks o si necesita acceder al entorno del desarrollador, hay una selección de herramientas que pueden ayudarlo .

RequestBin es probablemente uno de los más simples de usar, proporcionando una URL única que luego puede establecer como su punto final para las notificaciones de eventos. Usando esta URL puede verificar para ver qué respuestas está recibiendo.

Puede generar una URL única creando RequestBin.

Un ejemplo de URL es la siguiente:

http://requestb.in/XXXXXXXX

Esto se utilizará para recibir la notificación de datos de eventos y Recibe entrante analizar los datos.

Los resultados se encontrarán al dirigirse a su RequestBin URL única.

Ngork es también una herramienta que es útil para crear un túnel local para su máquina. Esto hace que probar webhooks sea fácil localmente.

Para configurar la instalación y escriba lo siguiente en su CLI (después de registrarse primero):

$ ngork 3000 

Esto abriría una conexión con el puerto 3000 que está en su máquina local, a continuación, en una URL que pueda pon tu URL para tu PARSE Webhook o Event Webhook.

$ ngrok -subdomain=myappname 3000 

Runscope es una herramienta para la depuración de las API.Actúa como un proxy, recolecta todos los datos enviados y los pasa a otro punto. A continuación, puede revisar lo que se envió a la API que está depurando.

Fuente: https://sendgrid.com/docs/API_Reference/Webhooks/debug.html

+1

¡Más 1 para ngrok! Es impresionante – Brendan

Cuestiones relacionadas