Vai al contenuto principale

Gestire le risposte per argomento

Attraverso l’endpoint hide replies, puoi creare integrazioni per aiutare persone e brand a mantenere le conversazioni in tema. Questa pagina mostra come gestire una conversazione utilizzando gli endpoint hide replies e recent search. Recent search offre funzionalità per individuare una conversazione e le sue risposte, e il payload del Post restituisce le Post annotations per aiutarti a comprendere il contesto e l’argomento di ogni Post, indipendentemente dalla lingua. Il flusso dell’App includerà controlli per visualizzare e gestire una conversazione:
  1. Chiede il permesso all’utente di leggere i suoi Post e gestire le sue risposte.
  2. Recupera una conversazione recente da un URL di un Post e verifica che la conversazione appartenga all’utente autenticato.
  3. Chiama l’endpoint recent search per visualizzare ogni Post nella conversazione. La richiesta includerà una query di ricerca con l’id della conversazione e l’espansione delle annotations per determinare se il Post è relativo allo sport o meno, secondo l’interpretazione di X del Post.
  4. Chiama hide replies per nascondere una risposta quando l’utente sceglie di farlo. Fornirà anche un modo per annullare questa azione, in modo che l’utente mantenga sempre il controllo.
  5. Per conversazioni più lunghe, fornirà controlli per scorrere i risultati di ricerca tramite paginazione.  

Ottimizza per l’utente (e per l’utilizzo)

Puoi progettare un flusso che metta l’utente al controllo di qualsiasi azione intenda eseguire. Tenere a mente questo principio aiuta anche a creare un’integrazione che ottimizzi il consumo dei Post.
  1. Poiché l’utente autenticato può gestire solo le conversazioni che ha avviato, il flusso dovrebbe terminare subito quando non è così.
    • Esegui una richiesta iniziale di lookup del Post. Interrompi il flusso immediatamente se l’URL del Post non è valido o se la conversazione non è stata avviata dall’utente autenticato.
    • In questo modo, la tua App non deve effettuare una richiesta di ricerca recente se la conversazione non può essere moderata dall’utente autenticato.
  2. Richiedi user and Post fields nella stessa richiesta per evitare chiamate separate. Questo approccio può anche migliorare le prestazioni della tua App.
  3. Evita di effettuare richieste quando non necessario. Questa App memorizza nella cache lo stato di occultamento di una risposta nel browser dell’utente. Ciò è utile per conversazioni più lunghe, in cui l’utente potrebbe voler riprendere le attività di moderazione in un secondo momento, e aiuta la tua App a ottimizzare le richieste per nascondere o ripristinare la visibilità delle risposte.
I