Sincronizzazione con Livefyre utilizzando Ping per Pull

Utilizza Ping per Pull per mantenere Livefyre sincronizzato con il tuo sistema di gestione degli utenti.

In generale, Ping Livefyre ogni volta che un utente del tuo sito web/app aggiorna il suo profilo (nome visualizzato, avatar, ecc.) e Livefyre Pulls il profilo aggiornato dell'utente.

Ping per sequenza di trazione:

  1. Il cliente invia una richiesta Ping a Livefyre (incluso l’utente da aggiornare).
  2. Livefyre conferma la ricezione di ping con HTTP 200/Success.
  3. Livefyre elabora la richiesta Pull.
  4. Richiesta di pull in coda di Livefyre.
  5. Livefyre esegue la richiesta di pull all’endpoint per acquisire le informazioni utente aggiornate.
  6. Il cliente riceve la risposta Pull e convalida.
  7. Livefyre aggiorna i profili remoti con le informazioni di profilo esterne incluse nell’endpoint Pull.

Effettua il ping di Livefyre ogni volta che un utente aggiorna le sue informazioni sul profilo. Mentre Ping per il tempo di completamento del pull può variare a seconda del carico di rete, aggiorna le informazioni utente tra 1 e 10 minuti. Le modifiche del profilo aggiornate verranno visualizzate prima in Livefyre Studio > Utenti.

Le informazioni sul profilo aggiornato verranno visualizzate nelle app Livefyre dopo due eventi:

  • Un utente si disconnette, quindi accede di nuovo all’app. I valori del nome visualizzato in userAuthToken hanno la precedenza su Ping per gli aggiornamenti di Pull. Un utente disconnesso/login aggiornerà il token per aggiornare la sessione.

    Per generare nuovi userAuthToken quando le informazioni sul profilo vengono aggiornate, utilizza l'SSO authDelegate per disconnettersi e quindi accedere di nuovo in background.

  • Un aggiornamento bootstrap della raccolta includerà le informazioni aggiornate (al massimo ogni 5-10 minuti).

Per implementare Ping for Pull per il tuo sistema di profilo utente:

  1. Creare l’endpoint Pull.

    NOTA

    La libreria Livefyre include un metodo syncUser per mantenere i profili utente aggiornati. Ignora i due passaggi successivi se utilizzi la libreria Livefyre .

  2. Registra l'endpoint Pull in Studio.

  3. Crea il ping.

  4. [Genera il ping per la risposta] di pull.(#reference_n3x_pzb_mz)

In questa pagina