¿Cuál es la manera correcta de mantener la información entre mi bot y Facebook consistente?

votos
1

Por lo que leo en la documentación de Facebook Messenger, hay un par de devoluciones de llamada que se activan. El onReceivedAuthentication () de acuerdo con la documentación que se llama cuando una persona toca el plug-in Enviar a Messenger. Quiero ahorrar nombre, apellido, imagen de la persona y de género en mi base de datos. ¿Qué pasa si la persona busca directamente de nuestra página y comienza a charlar con ella? En ese caso, la devolución de llamada anterior no se activará la derecha? ¿Qué pasa si el usuario cambia su nombre o imagen en Facebook? ¿Cómo puedo mantener mi base de datos consistentes con los datos de Facebook para cada usuario?

Actualmente, estoy actualizando los detalles de la persona en mi base de datos cada vez que el usuario recibe a mi bot. No creo que es una buena estrategia. Cualquier sugerencia se aprecian.

Publicado el 19/08/2016 a las 13:18
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
1

Sólo decidir particular, límite de tiempo , como 1 hora o 24 horas o 1 semana o como por su elección y al almacén de datos de usuario de facebook mediante su API gráfica de respuesta, almacenar un campo más para ese momento particular de su almacenamiento , ya sea por indicación de la hora o la fecha y después de eso cada vez que reciba mensaje de usuario simplemente comparar esa marca de tiempo con los mensajes de ese campo y si esa diferencia es mayor que el límite de tiempo decidió entonces actualizar datos de los usuarios .

se puede comparar el tiempo actual mensaje de usuario como lo están recibiendo en forma de marca de tiempo con cada mensaje

Espero que esto te ayude.

Respondida el 19/09/2016 a las 10:30
fuente por usuario

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