Bonjour à tous sur Discourse,
Je suis actuellement en train de développer une fonctionnalité qui permet d’afficher une petite grille d’aperçu en haut de la page, présentant des sujets ou messages « intéressants » sous forme de grille. Je ne sais pas s’il existe déjà quelque chose de similaire, mais je n’ai rien trouvé pour l’instant — en savez-vous quelque chose ?
Pour identifier les messages qui m’intéressent, j’exécute la requête suivante :
/search.json?expanded=true&q=with%3Aimages%20after%3A2021-10-14%20order%3Alatest
Cela me renvoie un tableau d’identifiants de messages regroupés → grouped_search_result.post_ids.
Maintenant, je souhaite réellement exécuter une requête qui me retourne uniquement ces messages avec des informations détaillées, telles que les données brutes (raw) et le contenu rendu (cooked). Et je veux éviter d’envoyer des requêtes Ajax une par une pour chaque identifiant de message trouvé. J’espérais qu’il existe une opération par lot que je pourrais utiliser, où je transmets simplement tous les identifiants et qui me renvoie les messages correspondants.
J’ai essayé avec posts.json et différents formats de paramètres d’URL, mais sans succès.
Je viens également de découvrir cette ressource, que je trouve utile, mais la question de la requête multi-messages reste entière :
https://meta.discourse.org/t/how-to-add-a-featured-topic-list-to-your-discourse-homepage/132949
Merci pour toute aide apportée.