Gestire le risposte per argomento
- Chiede il permesso all’utente di leggere i suoi Post e gestire le sue risposte.
- Recupera una conversazione recente da un URL di un Post e verifica che la conversazione appartenga all’utente autenticato.
- 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.
- 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.
- Per conversazioni più lunghe, fornirà controlli per scorrere i risultati di ricerca tramite paginazione.
Ottimizza per l’utente (e per l’utilizzo)
- 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.
- Richiedi user and Post fields nella stessa richiesta per evitare chiamate separate. Questo approccio può anche migliorare le prestazioni della tua App.
- 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.