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).
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.
Hmm. Sono già abbastanza confuso dai miei fusi orari.
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. Forse la tua immagine sarà sufficiente affinché qualcuno che capisce quel codice possa capire qualcosa.
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.