Ho riscontrato un problema da parte mia nel ricevere le richieste webhook ed elaborare ciò di cui ho bisogno. È stato risolto, ma sarebbe fantastico se potessi riattivare tutte le richieste fallite, invece di cliccare una per una. È possibile in qualche modo?
Ciao Lucas,
Solo per essere sicuro, ti riferisci al pulsante
quando dici “riattivare” una richiesta?
Sì, esattamente questo pulsante.
Ma la mia domanda è se esiste un altro modo per rielaborare molte richieste contemporaneamente.
Non sono a conoscenza di un modo integrato. Puoi creare uno script personalizzato che faccia questo:
-
Tramite l’API, ottieni l’elenco degli eventi webhook su
https://your-discourse.com/admin/api/web_hook_events/X.json
Dove X è il tuo ID webhook. -
L’endpoint elenca gli ultimi 50 eventi. Usa il parametro di query
offsetper andare più avanti nell’elenco. Ad esempio:
https://your-discourse.com/admin/api/web_hook_events/1.json?offset=50 -
Itera su ogni evento restituito. Per ogni evento, effettua una richiesta POST a
https://your-discourse.com/admin/api/web_hooks/2/events/XXX/redeliver
Dove XXX è l’ID dell’evento. -
A causa del limite di frequenza dell’API, attendi almeno qualche secondo tra ogni chiamata API.
Testato e funzionante ![]()
E grazie a @Lucas_Alves per avermi fatto conoscere il parametro offset ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.