• 0
GARO4525319

Usuario Test vs Usuario Real pero para test

Question

Posted (edited)

Buenas, tengo una duda, sobre todo pensando en poder mostrar el desarrollo de una app usando el sdk en php. 

Ya he hecho las dos cosas, he creado usuarios test, una app, publicaciones desde ML y externalmente con la API, y lo mismo con un usuario real, pero creando publicaciones "test", como sugiere la ayuda de nombrarlos/title tipo "Item De Prueba - Por Favor, No Ofertar --kc:off".

Hasta ahi todo bien, pero algunas preguntas/comentarios:

- Las publicaciones sean hechas con el usuario test o sean hechas con un usuario real, aparecen en las busquedas de ML. Esto esta bien al ser publ. de testeo?

- Si yo quiero armar una tienda de "test", y para evitar que la data se borre cuando el usuario test sea borrado al x tiempo (que no se cual es), ¿esta bien igual usar un usuario real para cargar publicaciones de testeo?

 

Para que se entiendan mis dudas, supongamos que creo un plugin/app para correr en un sitio web online en el que quiero mostrar las funcionalidades, sobre todo mostrar las publicaciones desde la API de ML. Bueno, si lo hago con un usuario test, cuando se llegue a su vencimiento automatico, la app y todas las publicaciones van a desaparecer y eso se vería reflejado en el sitio web donde lo este implementando. Se me ocurre entonces, ¿porque no usar un usuario real y asi evitar que el mismo se auto-borre al x tiempo?

Usuario real me refiero a uno creado normalmente, no usando la api  "/users/test_user".

Si ya se que los productos igual tiene fecha de vencimiento, pero supongo que los podria ver mas tiempo online en comparación con el tiempo que dura un usuario test, o no?

Otra cosa que si bien o tiene que ver, un poco si:

¿es normal que un token al vencer igual me siga funcionando? Y me paso dos veces que el time actual es mayor al seteado en expires_in, y no pasa nada, las llamadas a la API para esa app, usando el token "vencido", siguen funcionando.

Esto lo se porque si bien hice un cronjob para re-cargara los tokens via Meli y guardarlos en la base de datos, le deje la opcion de hacerlo manual justamente para probar que pasa cuando el token se vence y ta, como que me marea ver que sigue funcionando. La verdad ahora mismo no recuerdo si esto pasaba cuando hice la APP con el user real, ya que ahora hace rato que estoy usando uno de testeo.

Eso ultimo,  el problema era que no estaba guardando/comparando la data guardada con time() vs expires_in ..... un lio ahi con current time y la zona horaria que la tenia mal configurada. Pero ya está, ahora si claro, vence el token y no funca nada, pero ya comprobé asi que me funca bien cuando lo dejo en manual, me avisa "token inválido, vuelva a autenticar oAuth..etc"

Che, esta medio muerto este foro o que onda?
Igual yo pregunto cosas y me las auto-respondo jajaj, a mi me sirve, se te aclara la mente entre tanto código y testeos y que me logeo y que limpio las cookies.... pah, se me ocurrio otra duda, pero mejor ni pregunto total nadie responde ajajajajaja.

Gracias.

Edited by GARO4525319

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0
10 hours ago, GARO4525319 said:

Buenas, tengo una duda, sobre todo pensando en poder mostrar el desarrollo de una app usando el sdk en php. 

Ya he hecho las dos cosas, he creado usuarios test, una app, publicaciones desde ML y externalmente con la API, y lo mismo con un usuario real, pero creando publicaciones "test", como sugiere la ayuda de nombrarlos/title tipo "Item De Prueba - Por Favor, No Ofertar --kc:off".

Hasta ahi todo bien, pero algunas preguntas/comentarios:

- Las publicaciones sean hechas con el usuario test o sean hechas con un usuario real, aparecen en las busquedas de ML. Esto esta bien al ser publ. de testeo?

- Si yo quiero armar una tienda de "test", y para evitar que la data se borre cuando el usuario test sea borrado al x tiempo (que no se cual es), ¿esta bien igual usar un usuario real para cargar publicaciones de testeo?

 

Para que se entiendan mis dudas, supongamos que creo un plugin/app para correr en un sitio web online en el que quiero mostrar las funcionalidades, sobre todo mostrar las publicaciones desde la API de ML. Bueno, si lo hago con un usuario test, cuando se llegue a su vencimiento automatico, la app y todas las publicaciones van a desaparecer y eso se vería reflejado en el sitio web donde lo este implementando. Se me ocurre entonces, ¿porque no usar un usuario real y asi evitar que el mismo se auto-borre al x tiempo?

Usuario real me refiero a uno creado normalmente, no usando la api  "/users/test_user".

Si ya se que los productos igual tiene fecha de vencimiento, pero supongo que los podria ver mas tiempo online en comparación con el tiempo que dura un usuario test, o no?

Otra cosa que si bien o tiene que ver, un poco si:

¿es normal que un token al vencer igual me siga funcionando? Y me paso dos veces que el time actual es mayor al seteado en expires_in, y no pasa nada, las llamadas a la API para esa app, usando el token "vencido", siguen funcionando.

Esto lo se porque si bien hice un cronjob para re-cargara los tokens via Meli y guardarlos en la base de datos, le deje la opcion de hacerlo manual justamente para probar que pasa cuando el token se vence y ta, como que me marea ver que sigue funcionando. La verdad ahora mismo no recuerdo si esto pasaba cuando hice la APP con el user real, ya que ahora hace rato que estoy usando uno de testeo.

Eso ultimo,  el problema era que no estaba guardando/comparando la data guardada con time() vs expires_in ..... un lio ahi con current time y la zona horaria que la tenia mal configurada. Pero ya está, ahora si claro, vence el token y no funca nada, pero ya comprobé asi que me funca bien cuando lo dejo en manual, me avisa "token inválido, vuelva a autenticar oAuth..etc"

Che, esta medio muerto este foro o que onda?
Igual yo pregunto cosas y me las auto-respondo jajaj, a mi me sirve, se te aclara la mente entre tanto código y testeos y que me logeo y que limpio las cookies.... pah, se me ocurrio otra duda, pero mejor ni pregunto total nadie responde ajajajajaja.

Gracias.

Todo funciona en producción (https://developers.mercadolibre.com.ar/es_ar/realiza-pruebas) y lo recomendable es usar usuarios de pruebas porque no van a poder comprar usuarios normales.

Share this post


Link to post
Share on other sites
  • 0

Si bueno eso de que todo funciona en producción ya lo tenía, pero claro, para otras cosas estaba acostumbrado a si tener un sandbox de testeo.

En fin, voy a ver si invento algo con un json + ajax para re-cargar x cantidad de publicaciones y otros seteos de la cuenta test para usar como vendedor y no tener que hacerlo todo de nuevo cada vez que se expire el que este usando para testear justamente.

Igual esta raro eso de testear en prod, por ej. hay pila de productos que si pones a buscar "Item De Prueba - Por Favor, No Ofertar"... salen visibles públicamente.

Algunos son los que hice de testeo estos días, pero hay otros de, calculo otros que están probando cosas similares.

Digo, que eso este publico no me cierra del todo, pero supongo que también si no fuera así no se podrían hacer compras con usuarios test comprador... je.

 

Gracias de todos modos.

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now