Leaderboard


Popular Content

Showing content with the highest reputation since 03/25/2019 in all areas

  1. 2 points
    DIEGO_V_G_SILVA

    Processamento de fotos

    Boa tarde. Desde semana passada está ocorrendo uma instabilidade na publicação das fotos dos anúncios. Para contextualizar: quando um anúncio (item) é publicado via API, em uma de suas propriedades (pictures) é passado o endereço (URL) das fotos. A API do Mercado Livre fica responsável por acessá-las, baixá-las, processá-las e disponibilizá-las no anúncio em questão. Todas essas etapas geralmente demoram poucos minutos, no máximo. Porém, desde semana passada, todas as publicações feitas pelos nossos clientes estão pendentes de foto, isto é, aparecem como "Processando imagem", tanto na edição quanto no anúncio per se. Tentamos alterar a publicação para que publicasse as fotos via outros domínios (URL) mas o problema persiste, independentemente de domínio. Ficamos no aguardo de uma resposta.
  2. 2 points
  3. 1 point
    Hola amigos. Estoy tratando de obtener los montos retenidos de IVA e ISR por venta, pero en ningun lado me aparecen. He leido y releido la documentacion pero no encuentro algun lado donde obtener esta informacion. En teoria esa informacion debe de existir porque Mercadolibre tiene que saber cuanto retiene exactamente por venta. Gracias de antemano por la ayuda.
  4. 1 point
    Hola El día de ayer 16 de mayo, unos recursos de orders que tenía conectados dejaron de funcionar, pero no todos. Sólo los que tenían un offset > 9950. Como si se hubiera hecho un update en el API.. pero no encontré documentación. y lo raro es que al usar ordenamiento ya sea desc o asc , si me traen las ordenes correctas, ya sean las últimas órdenes recibidas ó las primeras históricas y al poner offset > 9950, en ambas marca error. End-Point: https://api.mercadolibre.com/orders/search?seller={props.MeLi_Seller_Id}&offset=9950&sort=date_desc&access_token={props.MeLi_Token} https://api.mercadolibre.com/orders/search?seller={props.MeLi_Seller_Id}&offset=9951&sort=date_desc&access_token={props.MeLi_Token} Alguien más tiene este problema?
  5. 1 point
    LEALTIME

    Obtener datos de QR

    Buenos días ! Se puede obtener los datos del QR, como los datos del envió si soy la empresa logística ? Sin usar la app ? Saludos
  6. 1 point
    Perca? e você queria esta http://mlb-s1-p.mlstatic.com/971126-MLB31106448699_062019-F.jpg?
  7. 1 point
    Olá pessoal, a algum tempo ajustei meu programa pra contemplar aquelas mudanças no envio das mensagens do carrinho de compras... Eu importo o pedido (order) pro meu sistema e gravo o campo "pack_id", campo que pelo que entendi, agora é obrigatório para o envio das mensagens! Estava funcionando tudo normal já a algum tempo (mais de mês) e hoje reparei que não estou conseguindo enviar mensagens! Ao investigar, vi que os pedidos novos, que chegaram hoje, estão sem "pack_id" (campo está chegando vazio ao importar a order). Como o campo está vazio, não consigo enviar mensagens de pós-vendas aos clientes! Alguém passou por isso ou algo semelhante? Estão conseguindo enviar mensagens normalmente?
  8. 1 point
    Sim. Usar apenas o SELLER_SKU.
  9. 1 point
    Obrigado pelas respostas, o problema era que eu estava enviando um atributo repetido mesmo, no produto e na variação.
  10. 1 point
    Quienes manejan Mercado Envios sabemos que toma un tiempo para que las unidades enviadas al centro de distribucion de Mercado Libre aparezcan en la publicacion (available_quantity). Si se presta atencion al valor de available_quantity de una publicacion uno puede ver que las unidades se van agregando poco a poco a derminadas horas durante uno o mas dias. Normalmente este proceso toma un tiempo indeterminado. Pero que pasa en aquellas situaciones cuando las unidades NO son agregadas a la publicacion? Ejemplo ilustrativo: Se envian 20 unidades de una publicacion al fulfillment center el dia 1. Al dia siguiente (dia 2) aparece en la pagina de Gestion de Envios "20 Unidades en Camino" para esa misma publicacion. El dia 3 llegan al centro de distribucion y Mercado Envia avisa al vendedor de esto. Mas tarde, en la publicacion aparecen 10 unidades dadas de alta entre el dia 3 y el dia 5. Pasados unos dias todas las 10 unidades se venden, y la publicacion se pausa (available_quantity = 0). UN MES despues se envian otras 20 unidades y aparece en el sistema Gestion de Envios Full, "20 Unidades en Camino". Que paso con las 10 unidades enviadas del primer envio? Aunque el anterior fue un ejemplo, es en realidad el problema que ha detectado al menos un vendedor lider y que le esta sucedido con varias publicaciones y/o productos con Mercado Envios. Estamos en una situacion donde misteriosamente desaparecen unidades del sistema de Mercado Libre. Esta anomalia podria ser detectada facilmente por un pequeno vendedor que vende pocas unidades al mes, pero cuando es un vendedor que maneja cientos de productos con ventas de miles de unidades a la semana, es un problema extremadamente dificil de detectar. Si no es una falla del sistema, podria ser acaso un fraude bien orquestrado por personas que manejan el control de inventario en el centro de distribucion?
  11. 1 point
    Os erros são autoexplicativos até Same attributes are used in more than of item.attributes, variation.attribute_combinations and variation.attributes Se um atributo tem a tag variation_attribute valendo true você não pode declarar ele em attributes , variation.attributes e variation_atribute_combination ao mesmo tempo [message] => Attribute [COLOR] to be modified - value_id [52019] will be [null] Aonde tu viu que essa categoria tem atributo color ? https://api.mercadolibre.com/categories/MLB270416/attributes
  12. 1 point
    Você precisa instruir o trio parada dura do REST a solicitar json Client.Accept := 'application/json'; Client.AcceptCharset := 'UTF-8, *;q=0.8'; Client.BaseURL := URL; Client.Params.Clear; Client.HandleRedirects := true; Response.ContentType := 'application/json'; Request.Accept := 'application/json';
  13. 1 point
    gbandoni

    Não está autenticando no sdk-php

    Isso é um exemplo ultra simplista . O fluxo oauth2 funciona em qualquer server compatível com esse fluxo. inclusive o mercado livre. Isso deve funcionar em 90% dos sites que usam oauth2 a nao ser os casos que explicitamente é exigida uma url de callback (que não é o caso do ML) O server que roda minha aplicação tem windows core instalado então nem browser tem <?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://api.mercadolibre.com/oauth/token", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "client_id=<seu client id>&client_secret=<seu secret>&grant_type=client_credentials", CURLOPT_HTTPHEADER => array( "Content-Type: application/x-www-form-urlencoded", "Postman-Token: b7b7f1f2-a5fd-4796-b2c1-abc933806fbb", "cache-control: no-cache" ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
  14. 1 point
    Si bueno Saberlo, pero esta AFIRMACION DE "MLDEV", Se contradice totalmente con lo dicho en el último WEBINAR AYER día 21 de Octubre a las 15 horas, Pueden revisar la grabación y te darás cuenta que los representantes de Mercadolibre que La dictaron Incluyendo a Javier Villaba Aseguran no solo que si se puede sino que deben comportarse de la misma manera, la pregusta se hizo en el webinar y fue respondida como una cosa ilógica que no debería suceder con la API. Seria bueno tener una Aclaración de quien dice la Verdad, y que opciones reales se tienen para que las cuentas de TEST ayuden a tener una mejor experiencia antes de salir a Producción.
  15. 1 point
    gbandoni

    Verificar status do token

    quando tu recebe o Access token tu também recebe o tempo que deve renova-lo (expires_in)
  16. 1 point
    Revisa esto: Saludos cordiales.
  17. 1 point
    Héctor

    Problema al leer notas de una órden

    Parece que lo solucionaron, hoy hice uso nuevamente de la aplicación con la que usaba las notas de las órdenes, y todo funcionó como era hace 10 días. Parece que no hay mucha gente que esté usando las notas desde alguna aplicación, porque lo solucionaron muy rápido luego de que me respondieron el ticket. Yo nunca había abierto un ticket porque en general si algo no me anda asumo que es un problema mío, y la mayoría de las veces lo es. Esta fue la primera vez que tuve que pedir ayuda en el foro y era por un problema real. Gracias por la ayuda, si no me hubieras dicho probablemente no hubiera abierto el ticket y hubiera perdido un montón de horas con este tema.
  18. 1 point
    Tem no forum e na documentação é por feedback
  19. 1 point
    Hola! Me encuentro viendo esta publicacion https://www.mercadolibre.com.ar/p/MLA10838617 pero si busco esa publicacion mediante la api, no obtengo resultados: Noté que la url tiene un /p que antes no tenia, no se si es un tipo de producto nuevo o si tengo que indicarle a la api algun parametro de busqueda extra para ello? Muchas gracias desde ya!
  20. 1 point
    elourenco

    Nova API de mensagens

    @ronaldoguedess Teve algum retorno do ML?
  21. 1 point
    gbandoni

    Autorização server side

    Faça a autenticação usando a metodologia oauth2, tem exemplo aqui, basta dar uma pesquisada. O server que minha aplicação roda nem tem gui, quiçá browser
  22. 1 point
    rodrigojob

    Nova API de mensagens

    Claro. Isso é por curl , não usou o sdk na resposta, mas poderia.
  23. 1 point
    Excelente! Gracias por el dato igualmente dejo el enlace: https://es.wikipedia.org/wiki/ISO_3166-2:AR
  24. 1 point
    Estimados, ya encontre el problema, el ejemplo de la documentación encabeza y cierre al JSON con doble llaves. Problema solucionado.
  25. 1 point
    No se como estas gestionando la $_SESSION, supongo que estas probando con los php de ejemplo del SDKPHP.... pero eso es solo un ejemplo, si la data no la guardas en una, por ej, base de datos para que cuando cargues la pagina de nuevo no necesites nada, ya que vas a tener el token y refresh guardados, idem expire... ahi vas a poder crear un Meli que si te va a funcionar. Asi como tenes el codigo, no va a funcionar. Fijate, hace un print_r($meli) abajo del todo y te vas a dar cuenta lo que digo.
  26. 1 point
    Y $itemId que le estas pasando? Ahi deberia ir el customer ID de la aplicación creada. Por eso te preguntaba si no estaras pasando mal ese ID. Si me baso en el nombre de la variable, es incorrecto que sea $itemID, ya que ahi no va un ID de un item, sino el ID del usuario. Por cierto, esto lo estas testenado en donde? Si es localmente deberias desactivar el SSl en las opciones del cURL de Meli. Idem si es online en un server sin SSL.
  27. 1 point
    Que es $itemId? Estas usando el ID del usuario? o sea el Cust_id (customer ID)? No estarás confundiendo esa variable? En los $params, estas pasando el access_token, verdad? Cualquiera de esos datos erróneos, te puede dar un 403.
  28. 1 point
    Muy buenos días, si cuentas con el SDK el ya cuenta con una función "refreshAccessToken" que refresca el token actual (es decir, basado en el token original crea otro con 6 horas mas de duración) y de esa manera se mantiene "siempre" vigente. Lo que tienen que hacer es tratar de refrescar ese token cada cierto tiempo para que puedas consultar, en su caso, detalles del pedido. Creo en el mismo SDK hay ejemplo de como usarlas. Saludos cordiales.
  29. 1 point
    O valor real sempre está no mercado pago. Fique atento quando lhe der prejuíso e notifique o mercado livre pelo chat. No mais, quando é saldo positivo demais, deve ser algo relacionado a pontuação do mercado livre onde o sistema do mercado livre paga algumas coisas relacionadas ao frete então pode omitir grande parte do frete, neste caso nem mesmo ao mercado pontos me parece coerente, voce está no lugar errado, tem que abrir chat com o mercado livre e identificar o que se relaciona essa divergencia, para todas, mas se preocupe mesmo nas que lhe dão prejuíso, por exemplo, um resultado de saldo menor do que o visto no mercado livre, que é cobrança indevida, ocorria muito, e a cada mudança na plataforma os programadores lá podem errar. Sou vendedor a tres anos e sempre que ocorreu isso o mercado livre identificou o do mercado pago como real, e falou em valor indevido, já tive positivos enegativos, sempre corrigidos pela equipe de tecnologia deles após abrir chat
  30. 1 point
    Essa notificação ocorre quando o produto sofre alguma alteração , de estoque , desconto aplicado , alteração que você enviou via API,Se o vendedor mexeu no produto via backend etc. O uso dessa informação vem da maneira que você compõe seu fluxo de atualização. Eu recebo meio milhão dessas por dia então eu só uso para detectar se o usuário mexeu em produtos via backend e o resto eu ignoro
  31. 1 point
    Quando eu desenvolvi eu recebia , mas não sei se hoje mudou. Quando voce criou a chave de app (https://developers.mercadolivre.com.br/apps). você marcou topicos ?
  32. 1 point
    elourenco

    Atualização de produto

    Isso é um problema dentro da sua aplicação. Você precisa ver o que sua APP está enviado de fato para a API. Esse segundo print sua APP deve estar enviando um PUT vazio, sem dados.
  33. 1 point
    elourenco

    Atualização de produto

    Não sei te afirmar se pode expirar antes de completar 6 horas. Na app aqui temos uma rotina que faz a atualização um pouco antes desse tempo, e também sempre que alguma ação retorna esse erro de token inválido.
  34. 1 point
    elourenco

    Atualização de produto

    Esse retorno invalid_token dá pra concluir que o token está sendo passado corretamente, porém ele deve estar expirado. Sua aplicação faz a rotina de atualização de token (refresh_token)?
  35. 1 point
    elourenco

    Atualização de produto

    O que há na linha MeliService.php:39 ?
  36. 1 point
    juvian

    como comprar y recibir notificaciones?

    Te pasé mal el link, es https://www.mercadopago.com.br/developers/en/guides/localization/local-cards que es lo mencionado en https://developers.mercadolibre.com.ar/es_ar/realiza-pruebas#compra-vende
  37. 1 point
    Hola. En la api, hay un GET para obtener la informacion de tu app, y ahi dice el limite por hora, que son alrededor de 8k de llamadas comi limite. Pero supongamos que haces esas 4800 llamadas en 1 minuto, te van a bloquear porque ML va a pensar que estas spameando. Pon por ahi algun sleep de 1 segundo entre cada producto que actualizas, a la mejor va a tardar, pero no te van a mandar a la lista de spammers. Saludos
  38. 1 point
    Buenas! Tengo el mismo problema que usted. Pudo resolverlo? Agradeceria cualquier tipo de ayuda. Saludos,
  39. 1 point
    Olha bem o que tá escrito: se você estiver trabalhando com local host poderá utilizar http. No redirect -uri você pode colocar http://localhost para testar de forma local sem problema nenhum.
  40. 1 point
    Divulgação do meu canal do youtube, onde mostro na prática a utilização da maravilhosa API do Mercado Livre. Acessem https://www.youtube.com/channel/UCfkk9UGL2DLtdunYuQiK4TQ
  41. 1 point
    Buen dia amigos. Esta no es una duda, es una aportacion debido a los problemas que me tope (anoche) en la implementacion del API, apenas tengo 1 (uno) dia haciendo la implementacion y mi primer detalle fue "capturar" la access_token debido a que mercadolibre retorna la token anteponiendo un # (hashtag) por lo cual, el PHP directo es imposible obtener dicho valor por el flujo $_GET, $_POST o $_SERVER. Tuve que detenerme en estudiar el problema como por 4 horas para finalmente encontrar una manera, a final de cuenta funciono pero me gustaria compartirles mi solucion ya que no uso el SDK Meli ya que mi codigo es mas simplificado e intuitivo (para mi plataforma). ## Generando URL de autentificacion <?php $loginurl= 'https://auth.mercadolibre.com.mx/authorization?response_type=token&client_id=ID_DE_MI_APP'; # yo creo una sesion general para validar si ya fue sincronizada la pp if( !$_SESSION["mercadolibre_token"] ) echo '[<a href="'. $loginurl. '">Conectar</a>]'; else echo 'Ya estas conectado :D'; ?> En mi APP (en la plaatforma mercadolibre) configure que el "callback" sea la URL directa "www.miempresa.com" y yo me encargare de disernir entre una sincronizacion de mercado, twitter y facebook... Para esto usare dos partes, el callback que recibe y el callback que procesa. CALL BACK QUE RECIBE, este practicamente recibe la respuesta de mercadolibre, que en lo personal es irrecomendable ya que metes en lios a los desarrolladores: http://www.miempresa.com/#access_token=la_token&expires_in=_segundos_&user_id=_id_usuario_&domains=_dominio_ Practicamente por javascript capturamos el elemento "hashtag" y lo transformamos a como PHP lo puede leer (http://www.miempresa.com/?var=data&var=data) <?php # callback que recibe define( HTTP_SERVER, "http://www.miempresa.com" ); echo '<script type="text/javascript"> var a= window.location.hash; if( a!==\'\' ) { var url= \''. HTTP_SERVER. '/?\'+a.substr(1); window.location = url; } </script>'; ?> CALL BACK QUE PROCESA, este ya es el que recibe por flujo $_GET la info para procesarla <?php # callback que procesa if( $_GET["access_token"] && $_GET["expires_in"] && $_GET["user_id"] && $_GET["domains"] ) { $_SESSION["mercadolibre_token"]= $_GET["access_token"]; # genero el access_token para uso en toda la plataforma # actualizacion en BDD para guardar los datos de mercado $trama= array( "id"=>"'". proteger_cadena($_SESSION["SUPERID"]). "'", # id del USUARIO en mi BDD "mercadolibre_id"=>"'". proteger_cadena($_GET["user_id"]). "'", "mercadolibre_token"=>"'". proteger_cadena($_GET["access_token"]). "'", "mercadolibre_expire"=>"'". proteger_cadena(($_GET["expires_in"]+time())). "'" ); if( !actualizar_bdd( "USUARIOS", $trama ) ) # mi funcion de guardar echo '<div class="msg_error">Problemas para actualizar datos.</div>'; else echo '<div class="msg_exito">Cuenta de mercadolibre asociada con exito.</div>'; } ?> Al final tendremos guardada la token para uso posterior, y como es costumbre mia, tendre una variable de sesion especifica para usarla en la plataforma: $_SESSION["mercadolibre_token"] Espero les haya ayudado Saludos !
  42. 1 point
    Galera quando vamos alterar um produto no ML, algumas alterações não podem ser feitas via API... Hoje quando isso acontece eu finalizo o produto e recrio um novo o que acaba gerando alguns problemas... como vocês lidam com essas alterações que não podem ser feitas via API?
  43. 1 point
    Sei que já faz tempo, mas estava com a mesma dúvida e tive dificuldade pra conseguir vou compartilhar aqui com vocês. O que funcionou pra HTTPS foi: <!DOCTYPE html> <html> <head> <script src="https://a248.e.akamai.net/secure.mlstatic.com/org-img/sdk/mercadolibre-1.0.4.js"></script> </head> <body> <script> MELI.init( { client_id: 3219041619986399, xauth_protocol: "https://", xauth_domain: "secure.mlstatic.com", xd_url: "/org-img/sdk/xd-1.0.4.html" } ); MELI.login(function() { MELI.get( "/users/me",{}, function(data) { alert("Hello "+ data[2].first_name) } ); }); </script> </body> </html> Espero que ajude alguém
  44. 1 point
    Bom dia. Um outro ponto que ninguém citou aqui é o fato de que, produtos no valor de 115,00 por exemplo, com o custo fixo adicionado (anúncio clássico) de R$ 5,62 ficaria R$ 120,62, ocasionando também o custo do frete, ai, de acordo com a categoria, etc. Não é somente adicionar o custo e pronto. Fiquem atentos. (Fora impostos)
  45. 1 point
    Obrigado Rodrigo, mas nao foi esse o problema. Eu conseguí cadastrar a variação no item colocando mais um array no variations (era só ler e entender o erro: expected List but was JSONObject) No "picture_ids" da pra colocar URL mesmo, eu tentei e deu. O code ficou assim: $item['variations'] = array( array("attribute_combinations" => array( array("id" => "83000", "value_id" => "92025") ), "available_quantity" => $mlquantity, "price" => $mlprice, "picture_ids" => $picture_ids ) );
  46. 1 point
    SDK Laravel Mercadolibre API Composer - https://github.com/vcoud/mercadolibre
  47. 1 point
    Hola estoy realizando una app y quisiera obtener ciertos atributos de los items que tengo (clasificandolos por estado), pero al usar: $activeItems = $meli->get("/users/".$_SESSION['userId']."/items/search?access_token=".$_SESSION['access_token']."&status=active&attributes=paging", $params); $pausedItems = $meli->get("/users/".$_SESSION['userId']."/items/search?access_token=".$_SESSION['access_token']."&status=paused&attributes=paging", $params); $closedItems = $meli->get("/users/".$_SESSION['userId']."/items/search?access_token=".$_SESSION['access_token']."&status=closed&attributes=paging", $params); solo me trae los ID de los items y tengo que buscar dentro de un bucle cada item, lo cual demora mucho tiempo, alguna forma de hacerlo mas rapido??? Gracias!
  48. 1 point
    podes usar multiget y hacer /items?ids=MLV465432483,MLV465440101...,MLV465692453 y si queres sólo tomar algunos datos podes hacer items?attributes=title,price eso te reducirá mucho el tiempo y las llamadas a la api
  49. 1 point
    lo logre !! &sort_fields=date_created&sort_types=DESC
  50. 1 point
    Estás utilizando el access_token de una aplicación que no tiene permisos para escribir. https://api.mercadolibre.com/applications/6092 El access_token que se envia en esta llamada necesita de permisos de escrita.
This leaderboard is set to Sao Paulo/GMT-03:00