OscarRocha

Members
  • Content Count

    9
  • Joined

  • Last visited

  1. OscarRocha

    La conexion a la Api Falla constantemente

    Hola, el viernes 2 de Noviembre me respondieron al ticket que mandé al soporte del API dijeron que habían encontrado ellos un error en el API y que lo habían corregido pero no me dieron detalles Después de eso hice pruebas con el código en versión local y versión online y todo volvió a funcionar 🙂 🙂 🙂 .. les pregunté qué había sido.. pero no me han respondido
  2. gracias por la explicación Fernando 😁 eso me ayudará a trabajar con esta API.. entonces por las limitantes tiene que ser por base de datos yo lo que hacía era hacer 1 llamada y lo cacheaba en un server tercero, después metía cron jobs entre 4 y 24 horas según el movimiento de las órdenes diario del vendedor, así ya no dejaba que el usuario hiciera llamadas al API de MeLi. Pero el historial yo si lo volvía a pedir completo o al menos la parte que ocupo para presentar. Debo modificar esa parte para que sólo haga llamadas a lo reciente. Lo que me extraña es el limitante de 50 por call. Es decir para sacar 500 datos debo hacer 10 llamadas de jalón... pienso que eso es peor para el server de MeLi que hacer 1 sola de 500. Parecieran bases para saturar al server si fuera un ataque DDoS. También encontré el límite por hora de llamadas por token, eso lo debería prevenir. Me ha tocado trabajar con más APIs de otros marketplaces o e-commerce u apps en donde también ocupo traer información de órdenes.. (pensando que el json x orden es similar en tamaño) .. y la mayoría permite traer un limte más grande a 50 ... por eso me extraña que el server de MeLi lo reestringieran tanto. Te ha pasado que a veces alguna llamada falle con time out y si la vuelves a correr funciona.. ? Me ha estado pasando.. Si tengo que hacer muchas llamadas y falla alguna debo volver a pedir esa para no tener el GAP.
  3. disculpa mldev sabes si hay alguna forma de pedirle a Mercado Libre que se incremente el valor del límite máximo de 50 ? Como crear un thread al respecto, una solicitud o votación de la comunidad? O si con la certificación que conseguí hace poco, que te liberen por decir a 250 o 500 en el limit. Quisiera saber porque está esta restricción del atributo limit.. que según entiendo sólo sirve de 1 - 50.. alguien si preferirá traer menos datos en 1 llamada para paginar más veces? a mi parecer le perjudica más al server de MeLi tener que hacer muchas peticiones para iterar las órdenes en lotes pequeños que hacer un request con varios resultados o por ejemplo en el caso de los products con multiget que se ocupa primero obtener el id de cada producto y después hacer otra llamada para obtener la información.. es como si fuera tendencia de tener el API como una base de datos relacional y me parece que perdería parte del sentido del API, bueno al final es obtener los datos por otro medio pero su estructura se me hace fuera de lo común. Voy a considerar lo que dice Gajosu de lo de guardar los resultados en una base de datos para aquellas órdenes antiguas que es probable que ya no reciban cambios.
  4. OscarRocha

    La conexion a la Api Falla constantemente

    Hola, yo estoy teniendo un problema similar. Tenía mi aplicación funcionando ya hace unos 7 meses y de repente .. sin modificar código ni nada empezó a tener errores. Lo que hago con mi aplicación es generar llamadas de orders e iterar el offset para obtener un historial de órdenes.. pero descubrí que de repente, algunas iteraciones las arrojaba como undefined null... por lo tanto no recibo nada y en mi JSON final obtengo GAPS vacíos. Entonces antes podía traerme todas las órdenes en menos de 1 o 2 segundos y ahora es como si me restringiera el número de peticiones en un periodo muy corto. Estuve debuggeando y encontré que me da respuesta de time_out de forma aleatoria por parte del servidor de MeLi. a alguien más le ha pasado? Alejandro.. pudiste resolverlo?
  5. oo entiendo, gracias a los 2
  6. Hola Soy algo nuevo con el API de Mercado Libre, estuve trabajando con el API de Mercado Shops ya unos meses y ahora he estado investigando en la documentación pero por más pruebas que realizo no logro esto, ojala me puedan ayudar. Estoy intentando traerme todo el histórico de órdenes de un vendedor pero sólo logro traerlo en lotes de 50 como máximo. Es posible traer más de una llamada? por decir 500 o 1000 en una sóla llamada. https://api.mercadolibre.com/orders/search?seller={seller_id}&limit=50&access_token={access_token}#json Ya leí la paginación por offset para recorrer las siguientes 50 órdenes, ya la implementé y todo.. sólo agrego el parámetro offset=50 y voy iterando en la url. El problema es que en recursos llega a ser algo tardado por todas las múltiples instancias que llego a crear. Por decir tengo 7500 órdenes, para iterar el offset llego a crear 150 requests... y he tenido problemas de forma aleatoria en donde el servidor de MeLi me regresa undefineds o nulls como si me bloqueara o limitara el número de request en poco tiempo. Por consiguiente me arroja GAPs de periodos sin ordenes.. Creo que si lograra traerme al menos de 1000 órdenes en un request se resolverían varios problemas de performance y reduciría las llamadas en poco tiempo. yo pensaba que agregando limit=1000 podría pero no encuentro nada de un máximo en el limit en la documentación { "message": "Oops! Something went wrong...", "error": "limit.maximum_exceeded", "status": 400, "cause": [ ] } Encontré sobre otros recursos del uso de &search_type=scan pero parece que sólo funciona con items y preguntas Espero que me puedan ayudar con algún ejemplo o un link donde venga esta información, o si fue un tema anterior.. estuve buscando mucho. Por favor no me bateen u.u ya lo han hecho antes con otras de mis dudas y veo que pasa muy seguido en este foro gracias
  7. Hola, buen día. Estoy teniendo problemas con un par de cuentas de mercado libre, a las cuales, al hacer el request de todas las ordenes, el json me lo arroja con la estructura correcta pero los resultados vacíos. Estoy usando el siguiente request de mercadoshops 1er request: https://api.mercadoshops.com/v1/shops/$ID_CUENTA/orders/search?offset=0&access_token=$TOKEN Aclaro que estas cuentas son sólo mercado libre, y si tienen órdenes completadas ya hace más de 5 meses. Sin embargo, tengo otro cliente con las mismas condiciones de sólo tener mercado libre y el request ha funcionado correctamente aun sin tener mercadoshops. Por lo que el request no debe ser el problema sino algún atributo de la cuenta o permiso. O como si hubiera una condición por cumplir para poder hacer uso de la API y su consumo. .. Comparé una cuenta de mercadolibre que a la cual si funciona el request vs estas otras 2 con el siguiente request de mercadoshops https://api.mercadoshops.com/v1/shops/$ID_CUENTA?access_token=$TOKEN Y los resultados los trajo correctos trayendo todos los atributos de la cuenta. Las diferencias que encontré son: Las 2 sólo tienen mercadolibre Cuenta que SÍ funciona el 1er request vs Cuenta que NO funciona el 1er request plan: Basic - Profesional on_trial: False - True los demás parámetros booleanos están iguales Otra prueba usando un request de mercadolibre https://api.mercadolibre.com/users/$ID_CUENTA?access_token=$TOKEN Cuenta que SÍ funciona el 1er request vs Cuentas que NO funciona el 1er request transactions - completed 740 - 117 seller_reputation - level_id "5_green" - "3_yellow" seller_reputation - power_seller_status "silver" - null status - confirmed_email true - false status - mercadopago_account_type: "professional" - " personal" context - source: "mercadopago" - "mercadolibre" Alguien que sepa si nos hace falta algún proceso para poder consumir las órdenes por mercado shops o algún permiso del token necesario. Los tokens al compararlos tienen los mismos permisos. gracias
  8. OscarRocha

    JSON de ordenes vacio

    Debe ser otro problema porque la cuenta de mi cliente es cuenta oficial. De hecho este cliente me pasó acceso a otra cuenta más, también oficial y las dos están presentando el mismo problema de que a pesar de tener pedidos ya hace meses, estos no los muestra en el resultado del JSON, sólo vacío. Encontré este formulario para pedir ayuda al soporte, cuando tenga solución, la comento por aquí. https://developers.mercadolibre.com.mx/support
  9. OscarRocha

    JSON de ordenes vacio

    Hola Tengo el mismo problema con una cuenta de uno de mis clientes que sólo tiene mercadolibre Estoy recibiendo el json de órdenes vacío como lo describe "tytalus", arrojándome sólo la estructura del request pero sin datos. Es la primer cuenta con la que me ocurre esto, pues ya he hecho otras integraciones con el mismo request para otras 20 cuentas pero de mercadoshops. La única diferencia que veo es que este cliente no tiene mercadoshops a la mayoría de mis clientes, sin embargo recuerdo un par de clientes con sólo mercado libre que funcionaron sin problemas. No se si haga falta algún permiso sobre la cuenta que falte por configurar. Los permisos de los tokens los tengo iguales que los de mis otros clientes. Alguien más con este problema ó si tytalus lo pudo resolver gracias