Qual è il modo giusto per mantenere le informazioni tra il mio bot e Facebook coerente?

voti
1

Da quello che ho letto nella documentazione Facebook Messenger, ci sono un paio di callback che vengono attivati. L'onReceivedAuthentication () come da documentazione viene chiamato quando una persona rubinetti sul plug-in Invia a Messenger. Voglio salvare della persona Nome, Cognome, immagine e di genere nel mio database. Che cosa succede se la persona cerca direttamente per la nostra pagina e inizia a chattare con esso? In tal caso, la sopra richiamata non verrà attivato a destra? Che cosa succede se l'utente cambia il loro nome o l'immagine su Facebook? Come faccio a mantenere la mia base di dati in linea con i dati di Facebook per ogni utente?

Attualmente, sto aggiornando i dettagli della persona nella mia base di dati ogni volta che l'utente saluta il mio bot. Non credo che sia una buona strategia. Tutti i suggerimenti sono apprezzati.

È pubblicato 19/08/2016 alle 16:18
fonte dall'utente
In altre lingue...                            


1 risposte

voti
1

Basta decidere particolare limite di tempo come 1 ora o 24 ore o 1 settimana o secondo la vostra scelta e quando si memorizzano i dati dell'utente dal facebook per la sua API grafico di risposta, memorizzare un campo di più per quel particolare momento di riporlo o da timestamp o la data e dopo che ogni volta che si ottiene messaggio dall'utente basta confrontare che i messaggi timestamp con quel campo e se questo differenza è superiore a quello deciso termine quindi aggiornare gli utenti dei dati .

è possibile confrontare il tempo messaggio corrente dell'utente come si stanno ottenendo in forma di timestamp con ogni messaggio

Spero che questo ti aiuta.

Risposto il 19/09/2016 a 13:30
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more