Gérer les réponses par sujet
- Il demande à l’utilisateur l’autorisation de lire ses Publications et de gérer ses réponses.
- Il récupère une conversation récente à partir d’une URL de Publication et vérifie que la conversation provient de l’utilisateur authentifié.
-
Il appellera l’endpoint recent search pour afficher chaque Publication de la conversation. La requête inclura une requête de recherche sur le
conversation IDet l’extension d’annotations pour déterminer si la Publication est liée au sport ou non, selon la manière dont X interprète la Publication. - Il appelle Hide replies pour masquer une réponse lorsque l’utilisateur choisit de le faire. Il fournira également un moyen d’annuler cette action le cas échéant, afin que l’utilisateur reste toujours maître de ses actions.
- Pour les conversations plus longues, il fournira des contrôles pour paginer les résultats de recherche.
Optimiser pour l’utilisateur (et pour l’usage)
- Comme l’utilisateur authentifié ne peut gérer que les conversations qu’il a initiées, votre parcours doit se terminer rapidement lorsque ce n’est pas le cas.
- Effectuez une requête initiale de recherche de Publication. Mettez fin au parcours de manière anticipée si l’URL de la Publication n’est pas valide ou si la conversation n’a pas été lancée par l’utilisateur authentifié.
- De cette façon, votre application n’a pas à effectuer de requête de recherche récente si la conversation ne peut pas être modérée par l’utilisateur authentifié.
- Demandez les champs d’utilisateur et de Publication dans la même requête pour éviter d’effectuer des requêtes séparées. Cette approche peut également améliorer les performances de votre application.
- Évitez d’effectuer des requêtes lorsque ce n’est pas nécessaire. Cette application met en cache le statut masqué d’une réponse dans le navigateur de l’utilisateur. Cela est utile pour les conversations avec de nombreux messages, où l’utilisateur peut vouloir reprendre ses efforts de modération ultérieurement, et cela aide votre application à optimiser les requêtes pour masquer ou réafficher des réponses.