メインコンテンツへスキップ

トピック別に返信を管理する

返信を非表示にするエンドポイントを使って、人やブランドが会話をトピックに沿って維持できるようにする統合を構築できます。このページでは、返信の非表示と最近の検索エンドポイントを用いて会話を管理する方法を説明します。 最近の検索は、会話とその返信の取得に対応しており、Post ペイロードは各 Post の文脈やトピックを理解するのに役立つPost アノテーションを返します。これは言語に依存しません。 アプリのフローには、会話を表示および管理するためのコントロールが含まれます。
  1. ユーザーの Post を読み取り、返信を管理するための許可をユーザーに求めます。
  2. Post の URL から直近の会話を取得し、その会話が認証済みユーザーのものであることを確認します。
  3. 最近の検索エンドポイントを呼び出して、会話内の各 Post を表示します。リクエストには会話 ID による検索クエリとアノテーションのエキスパンションを含め、X による Post の解釈に基づいて、その Post がスポーツ関連かどうかを判定します。
  4. ユーザーが選択した際に返信を非表示にするため、Hide replies を呼び出します。あわせて、この操作を取り消す手段も提供し、ユーザーが常にコントロールできるようにします。
  5. 会話が長い場合は、検索結果をページネーションするためのコントロールを提供します。  

ユーザー(および利用)に最適化する

ユーザーが意図する操作を自分でコントロールできるようにフローを設計しましょう。この原則を念頭に置くことで、Post の閲読最適化にもつながる統合を構築できます。
  1. 認証済みユーザーは自分が開始した会話しか管理できないため、そうでない場合はフローを早期に終了させるべきです。
    • まず Post のルックアップリクエストを行います。Post の URL が無効、または会話が認証ユーザーによって開始されていない場合は、フローを早期終了します。
    • こうすることで、認証済みユーザーがモデレートできない会話について、アプリが最新の検索リクエストを行う必要がなくなります。
  2. 別々のリクエストを避けるため、同一のリクエストでユーザーおよび Post の fieldsを要求します。この方法はアプリのパフォーマンス向上にも寄与します。
  3. 不要なリクエストを避けましょう。このアプリは、ユーザーのブラウザに返信の非表示ステータスをキャッシュします。これは会話が大規模な場合に有用で、ユーザーが後でモデレーションを再開したいときに役立ち、返信の非表示/再表示リクエストの最適化にもつながります。