Passer au contenu principal

Gérer les réponses par sujet

Grâce à l’endpoint de masquage des réponses, vous pouvez créer des intégrations pour aider les personnes et les marques à maintenir leur conversation sur le sujet. Cette page explique comment gérer une conversation en utilisant les endpoints de masquage des réponses et la recherche récente. La recherche récente permet de retrouver une conversation et ses réponses, et la charge utile Post renvoie des annotations de Post pour vous aider à comprendre le contexte et le sujet de chaque Post, quelle que soit la langue. Le flux de l’App proposera des contrôles pour afficher et gérer une conversation :
  1. Elle demande l’autorisation de l’utilisateur de lire ses Posts et de gérer ses réponses.
  2. Elle récupère une conversation récente à partir d’une URL de Post et vérifie que la conversation provient de l’utilisateur authentifié.
  3. Elle appellera l’endpoint de recherche récente pour afficher chaque Post de la conversation. La requête inclura une query de recherche d’id de conversation et l’expansion d’annotations pour déterminer si le Post est lié au sport ou non, selon l’interprétation du Post par X.
  4. Elle appelle Masquer les réponses pour masquer une réponse lorsque l’utilisateur choisit de le faire. Elle fournira également un moyen d’annuler cette action le cas échéant, afin que l’utilisateur garde toujours le contrôle. 
  5. Pour les conversations plus longues, elle proposera des contrôles pour paginer les résultats de recherche.  

Optimiser pour l’utilisateur (et pour l’usage)

Vous pouvez concevoir un flux qui donne à l’utilisateur la maîtrise de chaque action qu’il souhaite effectuer. Garder ce principe à l’esprit vous aide aussi à créer une intégration optimisée pour la consommation de Post.
  1. Comme l’utilisateur authentifié ne peut gérer que les conversations qu’il a initiées, votre flux doit se terminer dès que ce n’est pas le cas.
    • Effectuez une requête initiale de recherche de Post. Terminez le flux si l’URL du Post n’est pas valide ou si la conversation n’a pas été initiée par l’utilisateur authentifié.
    • Ainsi, votre App n’a pas à effectuer une requête de recherche récente si la conversation ne peut pas être modérée par l’utilisateur authentifié.
  2. Demandez user.fields et Post fields dans la même requête pour éviter d’en faire plusieurs. Cette approche peut aussi améliorer les performances de votre App.
  3. Évitez d’effectuer des requêtes inutiles. Cette App met en cache l’état masqué d’une réponse dans le navigateur de l’utilisateur. C’est utile pour les conversations volumineuses, où l’utilisateur peut vouloir reprendre ses efforts de modération ultérieurement, et cela aide votre App à optimiser les requêtes visant à masquer ou à réafficher des réponses.
I