跳转到主要内容

按主题管理回复

通过 hide replies endpoint,您可以构建集成,帮助个人和品牌让对话围绕主题展开。本文展示如何使用 hide replies 和 recent search endpoints 来管理一段对话。 Recent search 具备定位一段对话及其回复的功能,而 Post 有效负载会返回 Post annotations,帮助您理解每条 Post 的 context 和主题,不受语言影响。 App 的流程将包含用于显示和管理对话的控件:
  1. 它会征求用户许可以读取其 Posts 并管理其回复。
  2. 它会根据一个 Post URL 拉取一段最近的对话,并检查该对话是否来自正在进行身份验证的用户。
  3. 它将调用 recent search endpoint 来展示对话中的每条 Post。请求将包含 conversation ID 的搜索 query(查询)以及 annotations 的扩展,以根据 X 对该 Post 的解读来判断该 Post 是否与体育相关。
  4. 当用户选择隐藏某条回复时,它会调用 Hide replies 来执行隐藏操作。同时还会提供撤销该操作的方式,确保用户始终保持掌控。
  5. 对于较长的对话,它将提供控件以分页浏览搜索结果。  

为用户优化(同时为使用行为优化)

你可以将流程设计为让用户对其想要执行的操作拥有主导权。牢记这一原则也有助于你构建能针对 Post 消费进行优化的集成方案。
  1. 由于已认证用户只能管理由其本人发起的会话,不满足该条件时,你的流程应尽早终止。
    • 先执行一次初始的 Post 查找请求。如果 Post URL 无效,或该会话并非由当前认证用户发起,则尽早终止流程。
    • 这样一来,如果该会话无法由已认证用户进行管理,你的 App 就无需再执行“近期搜索”请求。
  2. 在同一个请求中同时请求 user 和 Post fields,以避免分别发起请求。此做法还能提升你的 App 性能。
  3. 尽量避免不必要的请求。此 App 会在用户的浏览器中缓存某条回复的隐藏状态。这在会话规模较大时很有用——用户可能希望稍后继续其审核工作——同时也有助于你的 App 优化用于隐藏或取消隐藏回复的请求次数。
I