메인 콘텐츠로 건너뛰기

주제별로 답글 관리하기

답글 숨기기 엔드포인트를 통해 사람과 브랜드가 자신의 대화를 주제에 맞게 유지할 수 있도록 돕는 통합 기능을 구축할 수 있습니다. 이 페이지에서는 답글 숨기기 엔드포인트와 최근 검색 엔드포인트를 사용해 대화를 관리하는 방법을 설명합니다. 최근 검색 엔드포인트는 하나의 대화와 그에 대한 답글을 조회할 수 있으며, 게시물 페이로드는 각 게시물의 맥락과 주제를 언어와 상관없이 이해할 수 있도록 게시물 주석(Post annotations)을 반환합니다. 앱의 흐름에는 대화를 표시하고 관리하기 위한 제어 기능이 포함됩니다.
  1. 사용자에게 자신의 포스트를 읽고 그 답글을 관리할 수 있도록 권한을 요청합니다.
  2. 게시물 URL에서 최근 대화를 가져오고, 그 대화가 인증된 사용자의 것인지 확인합니다.
  3. 최근 검색 엔드포인트를 호출해 대화에 포함된 각 게시물을 표시합니다. 요청에는 대화 id 검색 쿼리와 주석(expansions) 매개변수가 포함되며, 이를 통해 X에서의 해석에 따라 해당 게시물이 스포츠 관련 게시물인지 여부를 판별합니다.
  4. 사용자가 선택했을 때 답글을 숨기기 위해 Hide replies를 호출합니다. 또한 사용자가 항상 제어권을 가질 수 있도록, 이 동작을 취소(되돌리기)할 수 있는 방법도 제공합니다. 
  5. 대화가 긴 경우, 검색 결과를 페이지네이션할 수 있는 제어 기능을 제공합니다.  

사용자(와 사용량)에 최적화

사용자가 수행하려는 모든 작업을 직접 제어할 수 있도록 플로우를 설계할 수 있습니다. 이 원칙을 염두에 두면 게시물 소비에 최적화된 통합 기능을 구축하는 데도 도움이 됩니다.
  1. 인증된 사용자는 자신이 시작한 대화만 관리할 수 있으므로, 그렇지 않은 경우에는 플로우를 조기에 종료해야 합니다.
    • 초기 게시물 조회 요청을 수행하십시오. 게시물 URL이 올바르지 않거나 대화가 인증된 사용자가 시작한 것이 아닌 경우 플로우를 조기에 종료하십시오.
    • 이렇게 하면, 대화를 인증된 사용자가 중재할 수 없는 경우 앱이 최근 검색 요청을 할 필요가 없습니다.
  2. 별도의 요청을 보내지 않도록, 동일한 요청에서 user 및 게시물 필드를 함께 요청하십시오. 이 방식은 앱 성능 향상에도 도움이 될 수 있습니다.
  3. 불필요한 요청은 피하십시오. 이 앱은 사용자 브라우저에 답글의 숨김 상태를 캐시합니다. 이는 사용자가 나중에 중재 작업을 이어서 수행하고 싶어 할 수 있는 대규모 대화에서 유용하며, 답글을 숨기거나 숨김을 해제하기 위한 요청을 최적화하는 데 앱이 도움이 됩니다.