Cómo probar FB robot mensajero con múltiples usuarios

votos
2

Nadie tiene todavía una forma de interactuar con un robot mensajero FB sin utilizar cuentas reales FB? Quiero hacer pruebas automatizadas y obviamente no utilizar las cuentas reales para eso. Yo no era capaz de encontrar la manera de permitir el acceso a una página de 'prueba de los usuarios' o crear una página de prueba y suscribir la aplicación de prueba en él. ¿Alguna idea sobre cómo hacer esto?

Publicado el 17/08/2016 a las 12:41
fuente por usuario
En otros idiomas...                            


4 respuestas

votos
1

Del Desarrolladores salpicadero, seleccione su aplicación y luego Roles. De Roles puede agregar otros usuarios de Facebook como usuarios de prueba. Era más fácil para mí utilizar el ID de Facebook los usuarios. Adición de correo electrónico no siempre funcionaba para mí.

No tengo conocimiento de cómo acceder a un bot de Facebook sin una cuenta de Facebook. Me creado varias cuentas falsas y tenía mis amigos ponen a prueba el robot. Después de las pruebas, he eliminado las cuentas falsas.

Para obtener más información sobre cómo configurar un bot ver mi artículo Facebook Motores de búsqueda por diversión y dinero

El ejemplo bot es software DMS Bot

El código fuente está Github fb-robot

Respondida el 17/08/2016 a las 17:03
fuente por usuario

votos
0

Una manera fácil de conseguir pruebas automatizadas para los bots de mensajería Atleast es tratar de imitar una solicitud procedente de FB. Usted puede conectarse la solicitud que está recibiendo a su robot para encontrar la firma de la solicitud que envía FB. A continuación, sólo se puede pretender ser FB mediante el envío de peticiones HTTP con la misma firma. También tendrá que añadir en el código para responder a estas peticiones HTTP con su respuesta en lugar de simplemente enviar el mensaje a enviar FB del API.

Así, en el nodo que sería algo así como

sendMessage(<your reply>);
res.send(<your reply>);

Ahora usted tiene una forma automatizada de enviar y recibir mensajes que se pueden utilizar para realizar pruebas automatizadas.

Sin embargo creo que el desafío más grande es dar con los casos de prueba suficientes. Es necesario utilizar una combinación de la agrupación a través de datos y clasificación disponible para generar nuevos casos.

He estado trabajando en una herramienta para hacer esto fácil. Así que si usted está interesado puede registrarse para obtener acceso temprano. http://ozz.ai

Respondida el 17/12/2016 a las 02:12
fuente por usuario

votos
1

Yo uso una aplicación web wee hice para actuar como una versión local del servidor API de Facebook Messenger y ejecutar las acciones del usuario.

https://github.com/Fraser-Greenlee/bot_tester

En ella se puede escribir una secuencia de comandos para definir nuevos usuarios y sus acciones.

Respondida el 04/03/2017 a las 10:29
fuente por usuario

votos
1

Actualmente no se admite la prueba bot fb con el usuario no fb. Las siguientes son las razones:

  • mensajero fb requiere que el usuario haya iniciado sesión
  • fb crea se requiere ID de página campo de aplicación (PSID) para cada usuario que está interactuando con el bot y por lo tanto iniciar sesión en fb

Viniendo a su pregunta sobre las pruebas:

Por otro lado, si está utilizando aplicaciones 3 ª parte para construir su robot (por ejemplo: api.ai, wit.ai) que ya tienen emuladores dentro de la aplicación que hace más fácil la prueba.

Respondida el 12/05/2017 a las 06:58
fuente por usuario

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