Tuve un problema de mi lado al recibir las solicitudes de webhook y procesar lo que necesito. Se solucionó, pero sería genial si pudiera volver a activar todas las solicitudes fallidas, en lugar de hacer clic una por una.
¿Es posible de alguna manera?
Hola Lucas:
Para estar seguros, ¿te refieres al botón
cuando dices “volver a activar” una solicitud?
Sí, exactamente este botón.
Pero mi pregunta es si existe otra forma de reprocesar muchas solicitudes al mismo tiempo.
No estoy al tanto de una forma integrada. Puedes crear un script personalizado que haga esto:
-
A través de la API, obtén la lista de eventos de webhooks en
https://tu-discourse.com/admin/api/web_hook_events/X.json
Donde X es tu ID de webhook. -
El endpoint lista los últimos 50 eventos. Usa el parámetro de consulta
offsetpara ir más allá en la lista. Por ejemplo:
https://tu-discourse.com/admin/api/web_hook_events/1.json?offset=50 -
Itera sobre cada evento devuelto. Para cada evento, haz una solicitud POST a
https://tu-discourse.com/admin/api/web_hooks/2/events/XXX/redeliver
Donde XXX es el ID del evento. -
Debido al límite de tasa de la API, espera al menos unos segundos entre cada llamada a la API.
Probado y funcionando ![]()
Y gracias @Lucas_Alves por enseñarme sobre el parámetro offset ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.