주제별로 답글 관리하기
- 사용자에게 자신의 포스트를 읽고 그 답글을 관리할 수 있도록 권한을 요청합니다.
- 게시물 URL에서 최근 대화를 가져오고, 그 대화가 인증된 사용자의 것인지 확인합니다.
- 최근 검색 엔드포인트를 호출해 대화에 포함된 각 게시물을 표시합니다. 요청에는 대화 id 검색 쿼리와 주석(expansions) 매개변수가 포함되며, 이를 통해 X에서의 해석에 따라 해당 게시물이 스포츠 관련 게시물인지 여부를 판별합니다.
- 사용자가 선택했을 때 답글을 숨기기 위해 Hide replies를 호출합니다. 또한 사용자가 항상 제어권을 가질 수 있도록, 이 동작을 취소(되돌리기)할 수 있는 방법도 제공합니다.
- 대화가 긴 경우, 검색 결과를 페이지네이션할 수 있는 제어 기능을 제공합니다.
사용자(와 사용량)에 최적화
- 인증된 사용자는 자신이 시작한 대화만 관리할 수 있으므로, 그렇지 않은 경우에는 플로우를 조기에 종료해야 합니다.
- 초기 게시물 조회 요청을 수행하십시오. 게시물 URL이 올바르지 않거나 대화가 인증된 사용자가 시작한 것이 아닌 경우 플로우를 조기에 종료하십시오.
- 이렇게 하면, 대화를 인증된 사용자가 중재할 수 없는 경우 앱이 최근 검색 요청을 할 필요가 없습니다.
- 별도의 요청을 보내지 않도록, 동일한 요청에서 user 및 게시물 필드를 함께 요청하십시오. 이 방식은 앱 성능 향상에도 도움이 될 수 있습니다.
- 불필요한 요청은 피하십시오. 이 앱은 사용자 브라우저에 답글의 숨김 상태를 캐시합니다. 이는 사용자가 나중에 중재 작업을 이어서 수행하고 싶어 할 수 있는 대규모 대화에서 유용하며, 답글을 숨기거나 숨김을 해제하기 위한 요청을 최적화하는 데 앱이 도움이 됩니다.