Joao De Sousa

Members
  • Content Count

    24
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by Joao De Sousa


  1. On 10/4/2019 at 4:22 PM, juanp4 said:
    
    {
      "id": 1289012321,
      "type": "fulfillment",
      "stage": "dispute",
      "status": "closed",
      "parent_id": null,
      "client_id": null,
      "resource_id": 819239123,
      "resource": "order",
      "reason_id": "PDD5688",
      ...
    }
    
    Donde podria encontrar la informacion sobre que significa cada clave (reason_id) ? La documentacion no ofrece respuesta alguna. Gracias.
    
    https://api.mercadolibre.com/v1/reasons/{reason_id}/children

  2. On 10/2/2019 at 6:40 PM, Jorge Lozano M said:

    Buen dia !

    Soy un poco nuevo en esto de la api de mercado libre ... en mi cuenta personal ya hice todas las pruebas para obtener el access_token y demas. .. eso en el lado del desarrollador

    pero ahora en el lado del cliente, como puedo vincularlo de manera transparente a mi APP para que pueda el mismo, desarrollar su cuenta.

    Mi desarrollo esta en Visual Foxpro 9 ... utilizo los servicios de REST con Json .. alguien que pueda ayudarme para hacer un poco mas transparente ... ya vi todos los videos de la api y mutliples forums, pero no logro entender como vincularlo ...o tendria que enviar al cliente a alguna direccion en particular para dar permisos en la APP ?

    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. On 9/26/2019 at 8:56 AM, DUDICITOCL said:

    Cómo hacer para que un proceso automático diario tenga autorización sin tener que loggear manualmente

    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. On 8/24/2019 at 8:41 PM, burgosuk@gmx.es said:

    La mejor forma es dejar 1 segundo por cada actualizacion y evitar que te detecte mercadolibre 

    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.


  5. 21 hours ago, Jorge Lozano M said:

    y cuando el texto plano son varias lineas ... como seria la instruccion para json ?

    por ejemplo :

    ** producto original **

    Datos del vehiculo ...

    Modelo ...

    año ....

    etc ...

    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,
     


  6. On 8/14/2019 at 10:00 AM, Enso said:

    Hola , 

    Estoy intentando generar usuarios de prueba para probar la venta con codigo qr.

    Al ejecutar el comando curl -X POST \ -H "Content-Type: application/json" \ "https://api.mercadopago.com/users/test_user?access_token=**PROD_ACCESS_TOKEN**" \ -d '{"site_id":"MLA"}'

    el retorno es 

    {

    "message": "Malformed access_token: **PROD_ACCESS_TOKEN**",

    "error": "bad_request",

    "status": 400,

    "cause": []

    }

     

    que puedo estar haciendo mal?

    Muchas gracias.

    Saludos @Enso, como te indica la respuesta. Tienes el access token inválido. De donde sacaste tu token?


  7. On 7/18/2019 at 12:03 PM, SergioBalcabao said:

    Incluso desde hace unos 10 días ML no envía el 100% de las notificaciones y se pierden y no puedo procesarlas desde el sistema, ya que no existen ni siquiera en el feed History

    Saludos de nuevo, te recomiendo entonces usar Amazon Web Services y crear un espacio de trabajo que mejor se ajuste a tus propias necesidades.


  8. 3 hours ago, SergioBalcabao said:

    Me gustaría que me aconsejen que servicio de Hosting debo contratar para que funcione ben la API de Mercado Libre, desde ya muchas gracias

    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.


  9. 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.

    Quote

    https://auth.mercadolibre.com/authorization?redirect_uri=REDIRECT_URI&response_type=code&client_id=APP_ID

    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.

    Quote

    https://api.mercadolibre.com/oauth/token?grant_type=authorization_code&client_id=APP_ID&client_secret=SECRET_KEY&code=SERVER_GENERATED_AUTHORIZATION_CODE&redirect_uri=REDIRECT_URI


    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. 

     


  10. On 7/16/2019 at 8:28 PM, burgosuk@gmx.es said:

    Buenas tardes, tengo una duda, 

    Tengo 10 productos pero tengo que esperar 10 segundo para la actualización, viendo en otro modo 1 segundo para cada artículo. alguna forma de poder hacer 10 actualizaciones en 1 segundo.Uso MELI en php saludos. 

    Saludos amigo,

    La verdad es demasiado para 10 publicaciones. Muestra tu código a ver cómo lo estás realizando.


  11. 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.


  12. 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/


  13. On 8/10/2018 at 10:12 PM, Fernando Aguirre said:

    Hola, y si generas el access token y solo lo regeneras con un cron job cada 5 horas? osea generalo en tu casa y ya lo regeneras en el servidor.

    Yo tambien tengo un server con linux donde corre toda mi app personal de MercadoLibre.

    Saludos.


    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.


  14. Hola JuanMdPestá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.


  15. 1 hour ago, Alejandro Ortíz said:

    Pero si la tuviera bloqueada no recibiría nada aunque refresque el script, o al menos así es como lo entiendo yo y ese no es el caso si estoy recibiendo la información pero no siempre es al primer intento y necesito que sea seguro que al activar el script siempre me responda no solo después del segundo intento

    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.


  16. On ‎3‎/‎2‎/‎2018 at 2:03 AM, Fernando Aguirre said:

    Hola!

    Yo tenia la misma duda, y fue algo tan facil, que hast......

    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,