Joao De Sousa

Members
  • Content Count

    24
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Joao De Sousa

  1. https://api.mercadolibre.com/v1/reasons/{reason_id}/children
  2. Saludos @Jorge Lozano M Realmente todo está en la documentación, y pudieras visualizar como es este flujo. Te enviaré un MP de resumen. Revisa el siguiente enlace: https://developers.mercadolibre.com.ar/es_ar/producto-autenticacion-autorizacion
  3. Saludos @DUDICITOCL Puedes programar una tarea cron cada 5 horas en el cual haga una petición a la API para refrescar los tokens. Ya que el token vence cada 6 horas. Lo ideal es que guardes la información en la base de datos luego de generar el access_token (luego de loggearse), lo que más importa es el refresh_token que te servirá para obtener un nuevo access_token haciendo un post sin que el usuario ingrese manualmente. De esta manera siempre tendrás actualizado el token. Puedes optimizar esto sólo refrescando los tokens que tienen poco tiempo para expirar. Es necesario que tu app trabaje con un backend.
  4. Cómo son tus imágenes? Si son de buena calidad en fondo blanco es raro que te las detecte de esa manera.
  5. No creo que sea la solución, mi solución nunca ha dado problemas en publicar/editar masivo y 1 segundo por cada publicación es mucho. Creo que una de las razones principales de habilitar la API era para ayudar a los vendedores a publicar o editar miles de productos. La suspensión debe ser otra cosa.
  6. Buenas, y al entrar para editar la aplicación te aparece el cambio que hiciste?
  7. Saludos @JMLMESQUITA https://developers.mercadolivre.com.br/pt_br/server-side/
  8. Saludos @Jorge Lozano M Creo que era mejor crear otro post, pero de igual forma sólo debes agregar una línea con el carácter "\n". Ejemplo: ** producto original **\n\nDatos del vehiculo ... El salto de línea depende de cuantas veces repitas el carácter. Espero que te haya servido,
  9. Saludos @Enso, como te indica la respuesta. Tienes el access token inválido. De donde sacaste tu token?
  10. Saludos de nuevo, te recomiendo entonces usar Amazon Web Services y crear un espacio de trabajo que mejor se ajuste a tus propias necesidades.
  11. Bueno, a mi me funciona así. Pero es bueno que hayas resuelto. Saludos.
  12. Hola @SergioBalcabao No comprendo bien tu pregunta. Ya que necesitas un servidor sólo para hacer las peticiones a la API. Puedes empezar probando alguna empresa como HEROKU con el lenguaje de programación que mejor se adapte para ti y sin contratar algún hosting. Luego, ya puedes evaluar donde colocar tu aplicación. Pero primero debes crearla y testearla, en ese proceso te sugiero usar localhost y servicios web gratuitos.
  13. Saludos @Mariano C Vamos por partes, asegúrate primero que estás generando el código con la URL donde redireccionarás al usuario luego de ingresar y permitir la aplicación. Recuerda que es el URL de tu servidor el cual configuraste en la aplicación. Luego de esto, comentas que todo bien. Debes estar ahora en tu URL de redirección y con un parámetro añadido llamado code. Ese es el code que servirá para enviar un POST e intercambiarlo por un access_token. Entonces, revisa bien la URL donde harás la petición. APP_ID: El id de la aplicación. SECRET_KEY: La llave secreta de la aplicación SERVER_GENERATED_AUTHORIZATION_CODE: El código de autorización generado, parámetro obtenido después de autenticar y permitir la aplicación. REDIRECT_URI: Es la URL de redirección, si pudiste generar el código anterior quiere decir que tienes configurado la URL correctamente. Sólo debes pasar a este parámetro exactamente igual como cuando generaste al code. Listo, debe funcionar correctamente. Yo uso la librería de NodeJS y la modifiqué para usar promesas en lugar de callbacks. Así que si sigues sin poder intentarlo luego de revisar todo esto con detalles trata de colocar mas detalles para revisar por qué sigues con el problema.
  14. Saludos @ELUNICOTOMAS, Esto no es una consulta del API o relacionado, pero de igual forma creo poder ayudarte. Al realizar la búsqueda sólo escribes mercadolibre.com_ y TAB.
  15. Saludos amigo, La verdad es demasiado para 10 publicaciones. Muestra tu código a ver cómo lo estás realizando.
  16. Hola, juanicastellan0. La verdad es que no puedes agregar una variable o parámetro en la url de notifications (callback_url). Lo que puedes realizar es la ruta en general y allí hacer la lógica necesaria al recibir las notificaciones que te envía Mercadolibre. Esto te lo digo si deseas que {company_id} sea una variable o un parámetro. Si te refieres es a la URL de redirección (Redirect_URI), por favor explícate mejor. Saludos.
  17. Saludos, Si envías como parámetro el access_token podrás ver los datos privados. Si quieres ver el correo electrónico real, es obligatorio que el usuario que deseas conocer ($user_id) haya aceptado y dio permisos a tu aplicación. Espero que me comprendas. Saludos.
  18. Saludos @edulanzara Es mejor que leas un poco la documentación, y con el SDK de php puedes empezar a realizar y hacer peticiones correctas. No necesitas solicitar el token por medio del navegador o del lado del cliente si tienes la librería de PHP. Puedes solicitar el token principalmente con example_login.php, antes de esto debes configurar correctamente el archivo configApp.php. Al tener el APP_ID, SECRET_KEY y el REDIRECT_URI correctamente, podrás autenticarte y autorizar tu aplicación. Luego de autenticar y autorizar serás redirigido a la URL que tienes configurada con un parametro llamado code: http://YOUR_REDIRECT_URI?code=SERVER_GENERATED_AUTHORIZATION_CODE esto servirá para realizar un post a Mercadolibre para solicitar un token. Si deseas conocer a fondo el proceso y como funciona para aplicarlo a tus desarrollos: https://developers.mercadolibre.com/es/server-side/
  19. Hola Fernando, creo que el se refiere a que usan linux en el espacio de trabajo y no en un servidor. Yo te recomiendo que hagas una consulta manual desde la consola a ver si puedes obtener el access_token. Y ya que indicas que si puedes obtener el code. curl -d "grant_type=authorization_code&client_id=APP_ID&client_secret=SECRET_KEY&code=YOUR_CODE&redirect_uri=REDIRECT_URI" -H "Content-Type: application/x-www-form-urlencoded" -X POST https://api.mercadolibre.com/oauth/token En APP_ID, SECRET_KEY, YOUR_CODE y REDIRECT_URI, coloca tu información respectiva.
  20. Hola JuanMdP, estás usando la misma aplicación creada para ambos ejemplos? Cuando vas a crear una nueva aplicación te solicita elegir el país en el que deseas administrar las aplicaciones. Quizás te da el error si usas las peticiones para Argentina con la aplicación de Uruguay. La cuestión es que para crear aplicaciones de otro país creo que debes tener cuenta para ese mismo. Es muy probable ya que para hacer esta petición es necesario el access_token. Espero tu respuesta.
  21. Hola, yo no he tenido ese inconveniente, probaste haciendo las solicitudes desde el localhost o desde otro server? Para descartar lo que indica Woomelly. En el caso que lo descartes y sigas teniendo el inconveniente, te sugiero que verifiques bien el script, los permisos de su carpeta de archivos y aumentando los valores de memory_limit, max_upload_size, max_input_time (Supongiendo que estás trabajando con PHP). Coméntanos cualquier cosa.
  22. Muchas gracias Fernando, trataré de implementarlo en la integración que estoy realizando. Supongo que habría que crear/configurar un cron para que haga esto cada 5 horas? Otra cosa, me da curiosidad lo de guardar las visitas diarias. Ya que el API no te da estos datos al hacer una petición de un ítem. Si puedes compartir al menos la idea de cómo lo realizaste, sería de gran ayuda. Saludos,