Gli argomenti estratti dall'API non compaiono nei forum Discourse o viceversa

Ciao a tutti!
Per l’azienda in cui lavoro, stiamo estraendo gli argomenti creati in tutti i forum Discourse dell’azienda effettuando richieste all’URL di ciascuna categoria (ad esempio:https://{organization_url}/c/{c}/{category_slug}/{subcategory_slug}/206.json). Dobbiamo contare il numero di argomenti creati per categoria per ogni data, ma quando confrontiamo i risultati per data ottenuti tramite l’API con la ricerca degli argomenti in Discourse, scopriamo che per alcune categorie/sottocategorie non corrispondono completamente.
Ad esempio, per una particolare data (come il 2022-07-01) l’API restituisce 3 argomenti, mentre cercando in Discourse per la stessa data ne otteniamo 4 e la cosa strana è che uno degli argomenti è in realtà del giorno prima (2022-06-30). Oltre a ciò, quell’argomento del 2022-06-30 non viene restituito dall’API (non mostra argomenti creati in quella data) e se cerco in Discourse argomenti creati il 2022-06-30, non ci sono corrispondenze.

Sto effettuando la ricerca utilizzando i filtri: in:first after:2022-07-01 before:2022-07-02 nella barra di ricerca. Cosa si può fare in questo caso? O si tratta di un bug nella funzionalità dell’API/barra di ricerca?
(scusate, non posso caricare immagini per mostrare i risultati a causa di problemi di riservatezza. Spero che almeno la spiegazione sia stata chiara).

1 Mi Piace

La mia ipotesi è che abbia a che fare con i fusi orari.

Ciao Jay, grazie per la tua risposta. Non sono sicuro che si tratti dei fusi orari (spiegherebbe solo perché l’argomento creato il 30/06/2022 appare nell’interfaccia web con la stessa data degli argomenti creati l’01/07/2022) perché l’API non mostra l’argomento pubblicato il 30/06/2022.
Sono riuscito a ottenere questa immagine e puoi vedere che nella barra di ricerca stavamo cercando post tra il 01/07/2022 e il 02/07/2022, tre di essi sono stati effettivamente creati in quell’intervallo di tempo, ma l’ultimo ha la data del 30/06/2022. Quest’ultimo post (quello del 30/06/2022) è quello che non viene recuperato tramite l’API.

D’altra parte, per altre date, ci sono alcuni post che appaiono nell’API ma non nell’interfaccia web.

Grazie!

1 Mi Piace

Hmm. Sono già abbastanza confuso dai miei fusi orari. :slight_smile:

C’è stato del lavoro recente su questa interfaccia, credo. Non riesco a immaginare, però, come il front end e l’API possano dare risultati diversi dato che usano la stessa API. :person_shrugging: Forse la tua immagine sarà sufficiente affinché qualcuno che capisce quel codice possa capire qualcosa.

1 Mi Piace

Jay, c’è un modo per taggare uno sviluppatore in modo che possa esaminare questo problema o cosa possiamo fare da parte nostra?

Grazie!

A meno che tu non sia un cliente pagante, non puoi davvero taggare nessuno per attirare l’attenzione. Se fossi un cliente pagante, avresti altri canali di supporto.

Il team è molto attivo qui, comunque, se qualcuno ha una risposta risponderà senza essere sollecitato.

3 Mi Piace