moisesh18

Members
  • Content Count

    4
  • Joined

  • Last visited

  1. Oh ya entiendo! Perfecto, gracias por el tip, no había pensado eso. Le comentaré al cliente que cuando cambie la contraseña me confirme. Gracias, y si te puedo ayudar en algo me dices!
  2. Hola shina, te comento que ayer estuve intentando de todo, y al final me rendí. Lo unico que se me ocurrió fue cambiar mi CRON JOB de cada 5 horas, a cada 2 horas (como leí por aquí), y en la cuenta de mercadolibre, en la pestaña seguridad, revoqué los permisos de mi app. Me volví a loguear, esperando que todo funcione y hasta ahora no se ha caido... eso si, con el mismo token. Es raro porque ellos juran y perjuran que en cada llamada te llegará un token nuevo, pero bueno...
  3. Hola. Estoy usando la API oficial de MELI en Ruby. Uso SINATRA para el manejador de urls. Tengo un CRON JOB que ejecuta esta función: Como podrán ver, ejecuto la función de Meli. La funcion get_refresh_token actualiza el access y el refresh de la variable global $meli. Este es el código de la función: El problema está en que se actualiza mi access token pero mi refresh token queda igual. En consola, imprimo mis valores antes y después de la llamada a la función. En la primera linea están los datos antes de ejecutar la función. En la segunda linea edité el código de la gema de ruby para imprimir lo que mercadolibre me entrega. Token actual APP_USR-1550050702916805-052812-48dcf3fba0c98f68cad1b364d9337884-198587365 y refresh actual: TG-5b0c25bbe4b0e4cd10e5d05e-198587365 {"access_token"=>"APP_USR-1550050702916805-052812-b18589549eaf55ede7ac728827e73a67-198587365", "token_type"=>"bearer", "expires_in"=>21600, "scope"=>"offline_access read write", "user_id"=>198587365, "refresh_token"=>"TG-5b0c25bbe4b0e4cd10e5d05e-198587365"} Como pueden notar, los access token cambian, pero los refresh siguen igual. Eso es un problema porque unas cuantas veces más que se ejecute mi cron job me dirá "Net::HTTPServerException - 401 Unauthorized". Alguna ayuda?
  4. Hola, estoy haciendo una app que sincroniza ordenes entre shopfy y mercadolibre en ruby. Ya logré hacer que al comprar u producto en meli, se cree la orden en shopify, pero los clientes necesitan poder sicronizar la cancelación de las ordenes. Como es posible? Actualmente estoy usando este codigo: body = {"status"=>"cancelled"} response = meli.put("/orders/1631163900", body, {:access_token => meli.access_token}) res = JSON.parse response.body puts res pero la respuesta es: {"message"=>"Oops! Something went wrong...", "error"=>"not_allowed_application", "status"=>403, "cause"=>[]} Ya verifique que en la parte de log in está bien, porque si pongo otro id de la orden dice que está mal, y si cambio algo en el body, me dice que es incorrecto. Gracias por su ayuda Edito: body = {"fulfilled": false} body = {"fulfilled": nil} tampoco funcionan, retornan {"message"=>"Oops! Something went wrong...", "error"=>"invalid_post_body", "status"=>400, "cause"=>[]} SOLUCION: body = {"fulfilled"=>false,"rating"=>"neutral"} response = meli.post("/orders/#{data["note_attributes"][0]["value"]}/feedback", body, {:access_token => meli.access_token}) res = JSON.parse response.body puts res