• Announcements

    • Wesley Nascimento

      Divisão / División   05/09/2017

      O fórum será dividido em 3 línguas, respeitando a mesma forma que hoje é feito o site de developers. O objetivo da divisão é melhorar a troca de mensagens e o suporte por parte do time do Mercado Livre. Obrigado pela colaboração de sempre. ---

      El foro será dividido en 3 idiomas, respetando la misma forma que hoy se hace el sitio de desarrolladores. El objetivo de la división es mejorar el intercambio de mensajes y el soporte por parte del equipo del Mercado Libre. Gracias por la colaboración de siempre.

All Activity

This stream auto-updates   

  1. Yesterday
  2. a quantidade de consultas irá depender da quantidade de dados que necessita, o procedimento pode ser feito a cada consulta, pode ser guardado no DB, pode utilizar as notificações ... não temos como dizer a melhor forma, tudo irá depender de como quer construir seus sistema, finalidade e etc...
  3. Guardalo en la base cuando te lleguen las notificaciones y lee la doc.
  4. Last week
  5. @Leandro Bertalot e @Wesley Nascimento, seria interessante incluir essas informações na documentação pois está somente nas novidades
  6. movido para -> Items 'Questions' é a area somente para dúvida referente a parte de perguntas e respostas de pré-venda da API
  7. movido para Oauth 2.0
  8. Olá Arthur, já vi que encontrou o lugar certo para perguntar, pois o uso do GITHUB é apenas como repositório do fonte. Você está certo na afirmação do tipo do imóvel, isto deve ter mudado com o tempo e não foi incluído na documentação. Bem, eu não cadastro imóveis e só dei uma pesquisada de leve. Pesquisei por fazenda no ML e peguei um ID de anúncio, vi na API os dados de cadastro, você pode fazer da mesma forma. sem banheiros: https://api.mercadolibre.com/items/MLB868459697 com banheiros: https://api.mercadolibre.com/items/MLB867880199
  9. Como sei como é o JSON que devo montar de acordo com a category_id? Na documentação tem um exemplo porém não fala para qual tipo de imovel esse JSON é valido, imagino que o JSON deve mudar, por exemplo, para publicar uma fazenda não acho que seria necessario enviar o numero de quartos ou vagas de garagem como no JSON abaixo curl -X POST -H "Content-Type: application/json" -d { "title": "Property title", "category_id": "MLA401686", "price": 100000, "currency_id": "ARS", "available_quantity": 1, "buying_mode": "classified", "listing_type_id": "silver", "condition": "not_specified", "pictures": [ { "source":"http://mla-d2-p.mlstatic.com/item-de-test-no-ofertar-543605-MLA25041518406_092016-O.jpg?square=false" } ], "seller_contact": { "contact": "Contact name", "other_info": "Additional contact info", "area_code": "011", "phone": "4444-5555", "area_code2": "", "phone2": "", "email": "contact-email@somedomain.com", "webmail": "" }, "location": { "address_line": "My property address 1234", "zip_code": "01234567", "neighborhood": { "id": "TUxBQlBBUzgyNjBa" }, "latitude": -34.48755, "longitude": -58.56987 }, "attributes": [ { "id": "ROOMS", "value_name": "2" }, { "id": "FULL_BATHROOMS", "value_name": "1" }, { "id": "PARKING_LOTS", "value_name": "1" }, { "id": "BEDROOMS", "value_name": "4" }, { "id": "COVERED_AREA", "value_name": "30 m²" }, { "id": "TOTAL_AREA", "value_name": "40 m²" } ], "description": "This is the real estate property descritpion." } https://api.mercadolibre.com/items?access_token=$ACCESS_TOKEN
  10. passe o parâmetro de access_token
  11. isto pode ocorrer quando você não passa o seller_id
  12. Funcionou certinho como esperado. Muito fácil de implementar seguindo este link. Obrigado pela ajuda!
  13. tópico movido para -> Documentation improvements questions deve ser utilizado somente para dúvidas sobre o recurso de perguntas e respostas da API
  14. as mensagens de erro são sempre em inglês, é padrão em praticamente toda API pois para um programador saber inglês é um requisito básico
  15. você pode encontrar todas as informações sobre desenvolvimento com a API na documentação.... Redirect URI é o endereço de retorno (do seu servidor) ... Origem autorizada do Javascript é somente usado se sua aplicação for em javascript vejo que é bem leigo no assunto, por isso recomendo que estude muito antes de realizar uma aplicação (ou contrate um profissional ou empresa da área), pois você irá trabalhar com dados financeiros e de clientes, o que é de enorme responsabilidade e perigoso caso não seja muito bem desenvolvido
  16. correto! quanto a sua segunda pergunta, ao receber os dados do token junto você recebe o expires_in
  17. Estou iniciando os estudos sobre a API, sou iniciante, pretendo desenvolver uma aplicação desktop onde que usarei para cadastrar produtos no mercado livre, estou com um problema para registrar minha aplicação pois pede uma "redirect URI" e "Origem autorizada do Javascript" como consigo estes dados? Estou tentando entender como funciona se alguem puder dar um help agradeço.
  18. Já estou a utiliza-lo. Refiz o processo e consegui utilizar a função refreshAccessToken. Para quem pretende que o token sempre fique atualizando fica aqui a dica: 1º Passo - Obter o Access_Token -> Entrar neste link http://developers.mercadolibre.com/pt-br/autenticacao-e-autorizacao/ Colar a APP ID criada nesta página : https://applications.mercadolivre.com.br/ 2º Passo - Obter o refresh Token -> https://auth.mercadolibre.com.ar/authorization?response_type=code&client_id=APP_ID Feito isso será redirecionado para a o redirect_uri configurado na API, nessa página deverá guardar o token iniciado com TG Atualizar o Token com SDK: $this->meli->refreshAccessToken(); No retorno deverão guardar as seguintes informações: ['body']->access_token | ['body']->expires_in | ['body']->refresh_token A documentação deixou-me um pouco confuso, contudo depois de vários testes consegui resolver o meu problema. Podem fechar o tópico. Cumprimentos.
  19. Amigos existe alguna opcion para poder recuperar los mensajes de la validaciones en diferentes idiomas. ?? porque la validacion para publicar un nuevo producto funciona bien pero los mensajes de error me salen en ingles y quisiera ponerlos en español o en otro idioma si asi lo requiriera. gracias
  20. você deve utilizar o escopo de acesso offline, a cada requisição irá receber um novos tokens access e refresh, conforme consta na documentação
  21. a API é UTF-8 : http://developers.mercadolibre.com/es/consideraciones-de-diseno/ certamente é algo em seu código
  22. Buen dia Foro. Tengo problemas al momento de visualizar mis productos, ya que el acento no se esta interpretando me aparece algo asi "Portátil", en vez de aparecer la palabra "Portátil". En mi codigo que sube/actualiza los productos por medio del API, noto que el stream de datos que se envia por POST/PUT viene indicada la palabra decodificada en utf8, vaya se envia literalmente la palabra: "Portátil", y como esto lo hago con otros APIs y no tengo problemas (Facebook y Twitter), pues el API de Mercado me tiene con la duda :S Como debo enviar las palabras acentuadas ? Saludos !
  23. Yo tambiem no hablo su idioma, más el contenido del forum es multiidioma. http://developers-forum.mercadolibre.com/index.php?/topic/186-enviar-numero-de-cupón-con-ordenes-to_be_agree/&do=findComment&comment=654 http://developers-forum.mercadolibre.com/index.php?/topic/54-como-crear-un-envio-personalizado-desde-una-venta/&do=findComment&comment=222
  24. Si no entiendo tu idioma no puedo buscar
  25. Bom dia a todos, Tal como mecionei no titulo, pretendo saber se existe alguma forma de estar sempre a atualizar o token sem que o mesmo se expire. Autentiquei minha aplicação aqui nesta página com o ID da API http://developers.mercadolibre.com/pt-br/servicos-autenticacao-autorizacao/ Obtive o access_token. Autorizei minha aplicação através deste exemplo https://auth.mercadolibre.com.ar/authorization?response_type=code&client_id=App_id No qual obtive o refresh_token, entretanto agora preciso saber como ter um token valido por muito tempo ou como atualizar o token de forma a que o mesmo nunca expire. Obs : Quando tento utilizar esta função refreshAccessToken() do SDK, eis que surge o seguinte erro: array(2) { ["body"]=> object(stdClass)#9 (4) { ["message"]=> string(103) "Error validating grant. Your authorization code or refresh token may be expired or it was already used." ["error"]=> string(13) "invalid_grant" ["status"]=> int(400) ["cause"]=> array(0) { } } ["httpCode"]=> int(400) } Meu access_token esta expirado, pois passou-se mais do que 6 horas. ============================================================ Questão 2 : Como faço para verificar se minha sessão expirou? Qual o calculo que devo fazer? English : Hello everyone, As I mentioned in the title, I would like to know if there is anyway to always refresh the token without it expiring. I followed the API docs, I've authenticated with my APP ID http://developers.mercadolibre.com/pt-br/servicos-autenticacao-autorizacao/ to get the access_token I authorized the APP following this example https://auth.mercadolibre.com.ar/authorization?response_type=code&client_id=App_id to get the refresh_token, however I want to know how do I get a token valid for much longer than 6 hours or if there is anyway to always refresh the token for it never expire.
  26. conforme o erro acima ele diz que você não informou os outros objetos (país e estado)
  27. @Eduardo, ambos os apps estão com escopo offline?
  1. Load more activity