Ciao a tutti,
ho bisogno di ottenere tutti e solo gli argomenti di una particolare categoria.
Quindi, secondo la documentazione, sembra che il modo giusto sia usare l’endpoint search.json.
Il problema è che non ho capito come impostare il filtro per categoria.
Ho fatto qualcosa del genere:
GET {{ _.base_url }}/search.json?q=#retail after:2023-12-05 order:latest_topic
ma ottengo un risultato nullo
{
"grouped_search_result": null
}
Dove sbaglio? Se tolgo il tag della categoria (#retail) funziona, ma su tutte le categorie.
Hai ragione; è un filtro avanzato e un’alternativa valida! Dovresti comunque codificare il parametro; quello era il tuo problema (e potrebbe diventarne un altro, a seconda di cosa usi).
Non è necessario utilizzare la funzionalità di ricerca per questo, utilizzare solo il JSON dell’elenco degli argomenti della categoria come https://meta.discourse.org/c/dev/7.json
Si noti che l’uso di after nella ricerca restituisce argomenti con attività dopo una certa data, non argomenti creati dopo una certa data. Questo è lo stesso che usare l’elenco degli argomenti più recenti e fermarsi quando si supera la data di interruzione.