Passer au contenu principal

Gérer les réponses par sujet

Grâce à l’endpoint hide replies, vous pouvez créer des intégrations pour aider les personnes et les marques à maintenir leurs conversations sur le même sujet. Cette page montre comment gérer une conversation à l’aide des endpoints hide replies et recent search. Recent search offre des fonctionnalités pour récupérer une conversation et ses réponses, et la charge utile de la Publication renvoie des annotations de Publication pour vous aider à comprendre le contexte et le sujet de chaque Publication, quelle que soit la langue. Le flux de l’App comportera des contrôles pour afficher et gérer une conversation :
  1. Il demande à l’utilisateur l’autorisation de lire ses Publications et de gérer ses réponses.
  2. 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é.
  3. 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 ID et 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.
  4. 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. 
  5. 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)

Vous pouvez concevoir un parcours de manière à laisser l’utilisateur garder la maîtrise de chaque action qu’il souhaite effectuer. Garder ce principe à l’esprit vous aide également à créer une intégration qui optimise la consommation de Publications.
  1. 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é.
  2. 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.
  3. É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.