Les sujets extraits de l'API n'apparaissent pas dans les forums de discussion ou vice versa

Salut tout le monde !
Pour l’entreprise dans laquelle je travaille, nous extrayons les sujets créés sur tous les forums Discourse de l’entreprise en effectuant des requêtes sur l’URL de chaque catégorie (par exemple : https://{organization_url}/c/{c}/{category_slug}/{subcategory_slug}/206.json). Nous devons compter le nombre de sujets créés par catégorie et par date, mais lorsque nous comparons les résultats par date obtenus via l’API par rapport à la recherche des sujets dans Discourse, nous constatons que pour certaines catégories/sous-catégories, ils ne correspondent pas complètement.
Par exemple, pour une date donnée (telle que le 2022-07-01), l’API renvoie 3 sujets, tandis qu’en recherchant dans Discourse pour la même date, nous obtenons 4 sujets et ce qui est étrange, c’est qu’un des sujets date en fait de la veille (2022-06-30). En dehors de cela, ce sujet du 2022-06-30 n’est pas renvoyé par l’API (il n’indique aucun sujet créé ce jour-là) et si je recherche dans Discourse des sujets créés le 2022-06-30, il n’y a aucune correspondance.

Je fais la recherche en utilisant les filtres : in:first after:2022-07-01 before:2022-07-02 dans la barre de recherche. Que peut-on faire dans ce cas ? Ou s’agit-il d’un bug dans la fonctionnalité de l’API/de la barre de recherche ?
(Désolé, je ne peux pas télécharger d’images pour montrer les résultats en raison de problèmes de confidentialité. J’espère que l’explication était claire au moins).

1 « J'aime »

Mon hypothèse est que cela a à voir avec les fuseaux horaires.

Salut Jay, merci pour ta réponse. Je ne suis pas sûr que cela concerne les fuseaux horaires (cela expliquerait seulement pourquoi le sujet créé le 30/06/2022 apparaît dans l’interface web sous la même date que les sujets créés le 01/07/2022) car l’API ne montre pas le sujet publié le 30/06/2022.
J’ai pu obtenir cette image et vous pouvez voir que dans la barre de recherche, nous recherchions des publications entre le 01/07/2022 et le 02/07/2022, trois d’entre elles ont été effectivement créées dans cette période, mais la dernière a la date du 30/06/2022. Ce dernier message (celui du 30/06/2022) est celui qui n’est pas récupéré via l’API.

D’autre part, pour d’autres dates, certains messages apparaissent dans l’API mais pas dans l’interface web.

Merci !

1 « J'aime »

Hmm. Je suis assez confus par mes propres fuseaux horaires. :slight_smile:

Il y a eu du travail sur cette interface récemment, je crois. Je n’arrive cependant pas à imaginer comment le front-end et l’API pourraient donner des résultats différents puisqu’ils utilisent la même API. :person_shrugging: Peut-être que votre image suffira à quelqu’un qui comprend ce code pour trouver une solution.

1 « J'aime »

Jay, y a-t-il un moyen de taguer un développeur pour que cette personne puisse examiner ce problème, ou que pouvons-nous faire de notre côté ?

Merci !

À moins que vous ne soyez un client payant, vous ne pouvez pas vraiment identifier quelqu’un pour attirer son attention. Si vous étiez un client payant, vous auriez d’autres voies de support.

L’équipe est très active ici cependant, si quelqu’un a une réponse, il répondra sans être sollicité.

3 « J'aime »