Fabio Santos

Members
  • Content Count

    7
  • Joined

  • Last visited

  • Days Won

    2

Fabio Santos last won the day on February 25 2015

Fabio Santos had the most liked content!

About Fabio Santos

  • Rank
    Newbie

Profile Information

  • Gender
    Not Telling
  1. Os meus dados já estão como 100%, mas continua a mesma mensagem.
  2. Olá pessoal, Peço a ajuda de vocês para uma questão que estou tendo com a integração da minha loja com o Mercado Livre. Eu estou enviando o meu primeiro produto pela integração da minha plataforma, porém está ocorrendo o erro abaixo: https://api.mercadolibre.com/items/validate?access_token=APP_USR-xxxxxxxxxxxxxx-xxxxxx-d746417f2c92f2b779c5d6dc0f49e6ad__N_J__-xxxxxxxx {"message":"seller.unable_to_list","error":"User xxxxxxxx (xxxxxxxxx) is unable to list.","status":403,"cause":["identification_pending","identification_empty_or_invalid_doc_type"]} O que seriam esses campos Identification_pending e identification_empty_or_invalid_doc_type ? Abaixo, segue o que estou enviando com a minha conta conectada: { "title": "Poltrona Charles Eames com puff", "category_id": "MLB49063", "price": 2990.0, "currency_id": "BRL", "available_quantity": 1, "buying_mode": "buy_it_now", "listing_type_id": "free", "condition": "new", "description": "\r\n<span style='font-family: Calibri, sans-serif;'><font size='4'>Poltrona Charles Eames com puff estofada em couro ecológico e revestida com laminado com base em alumínio.</font></span> \r\n<div><span style='font-size:11.0pt;font-family:' calibri?,?sans-serif?;='' mso-fareast-font-family:calibri;mso-fareast-theme-font:minor-latin;mso-bidi-font-family:='' 'times='' new='' roman?;mso-ansi-language:pt-br;mso-fareast-language:pt-br;='' mso-bidi-language:ar-sa?=''><br /></span></div> \r\n<div><span style='font-family: Calibri, sans-serif;'><b><font size='5'>Características</font></b></span></div> \r\n<div><br /></div> \r\n<div><font size='4'><b>Assento</b>: Couro ecológico </font></div> \r\n<div><font size='4'><b>Base</b>: Alumínio </font></div> \r\n<div><font size='4'><b>Medidas</b>: 90x86x42cm </font></div> \r\n<div><font size='4'><b>Puff</b>: 65x54x42 </font></div>\r\n\r\n", "warranty": "1 ano", "automatic_relist": false, "pictures": [ { "source": "http://loja.xxxxxxx.com.br/config/imagens_conteudo/produtos/imagensZOO/ZOO_adic01_65_OR-1208-preta-zoom.jpg" }, { "source": "http://loja.xxxxxxxx.com.br/config/imagens_conteudo/produtos/imagensZOO/ZOO_adic03_65_OR-1208-preta-adic01-zoom.jpg" } ], "shipping": { "local_pick_up": false, "mode": "", "free_shipping": false } } Obrigado.
  3. Achei o problema. A versão do RestSharp.dll (103.2) que tem no GitHub do Mercadolivre (SDK-net) está com bug para utilizar junto com o Newtonsoft.JSon (4.5.7-.NET 3.5). Nessa nova versão https://github.com/restsharp/RestSharp ele não faz mais suporte ao NewtonSoft. Sendo assim, foi necessário eu baixar o código do restSharp, depois um package em https://github.com/restsharp/RestSharp/blob/86b31f9adf049d7fb821de8279154f41a17b36f7/RestSharp/Serializers/JsonSerializer.cs e alterar pelo do restSharp conforme consta no readme do https://github.com/restsharp/RestSharp/blob/master/readme.txt, e depois recompilar o restSharp. Com o novo restSharp (105.01) criado. eu recompilei o código do sdk-net do MercadoLivre e então o Post passou a funcionar. Em resumo, o restSharp "do mercadoLivre" não lê o body quando criado pelo JSon do NewtonSoft. Então é necessário alterar o JsonSerializer.cs do restSharp para esse https://github.com/restsharp/RestSharp/blob/86b31f9adf049d7fb821de8279154f41a17b36f7/RestSharp/Serializers/JsonSerializer.cs.
  4. Pessoal, Estou usando a integração pelo sdk-net e ao tentar efetuar um /items por post(), gera o erro abaixo: { "message":"No signature of method: static syi.api.validators.ItemFieldsValidator.getRequiredPostFields() is applicable for argument types: (org.codehaus.groovy.grails.web.json.JSONArray, java.util.LinkedHashMap) values: [[[[]], [[]], [[]], [[]], [[]], [[]], [[]], ...], ...]\nPossible solutions: getRequiredPostFields(java.util.Map), getRequiredPostFields(java.util.Map, java.lang.Object), getRequired_post_fields()", "error":"internal_error", "status":500, "cause":[ ] } Eu já validei o meu body no site http://json.parser.online.fr/ e não tem nenhum erro de estrutura. { "title":"Camisa Grunge Bolso Couro", "category_id":"MLB1611", "price":310.8, "currency_id":"BRL", "available_quantity":1, "buying_mode":"buy_it_now", "listing_type_id":"free", "condition":"new", "description":"\r\n<h3 class='about-title open' style='margin: 0px; padding: 10px 0px 10px 12px; outline: none; font-size: 12px; line-height: 18px; float: left; text-transform: uppercase; clear: both; border-top-style: solid; border-top-width: 1px; border-top-color: rgb(194, 194, 194); width: 404.484375px; background-image: url(http://d22zjnmu4464ds.cloudfront.net/assets/product/new_page_sprite-10f20c8c254aa7e3ec3307c765713f0a.png); cursor: text; font-family: verdana, arial, tahoma !important; border-bottom-style: none !important; background-position: 400px -225px; background-repeat: no-repeat no-repeat;'>SOBRE O PRODUTO</h3> \r\n<div class='about open' style='margin: 0px 0px 28px; padding: 0px 20px 0px 12px; outline: none; font-size: 14px; line-height: 18px; float: left; overflow: hidden; text-align: justify; font-family: verdana, arial, tahoma !important;'> \r\n<p class='description' style='margin: 0px; padding: 0px; outline: none; font-size: 12px;'>Camisa xadrez grunge com vista por (seis) botões e detalhe em couro, um bolso frontal em couro sintético. Gola esporte com manga longa e punho com abotoamento. O estilo grunge é um grande hit da estação.</p>\r\n <dl style='margin: 15px 0px 0px; padding: 0px; outline: none;'><dt style='margin: 0px 0px 6px; padding: 0px; outline: none; font-size: 12px; float: left; clear: left; font-weight: bold; text-transform: uppercase;'>MODELO:</dt><dd style='margin: 0px 0px 10px 4px; padding: 0px; outline: none; font-size: 12px; line-height: 19px; float: left;'>Camisa<br style='margin: 0px; padding: 0px; outline: none; line-height: 18px;' /></dd><dt style='margin: 0px 0px 6px; padding: 0px; outline: none; font-size: 12px; float: left; clear: left; font-weight: bold; text-transform: uppercase;'>DETALHES:</dt><dd style='margin: 0px 0px 10px 4px; padding: 0px; outline: none; font-size: 12px; line-height: 19px; float: left;'>Modelo Veste: P<br style='margin: 0px; padding: 0px; outline: none; line-height: 18px;' />P: Ombro 41cm / Busto Ø 98cm / Comprimento Manga 59cm / Comprimento 68cm<br style='margin: 0px; padding: 0px; outline: none; line-height: 18px;' /><b style='margin: 0px; padding: 0px; outline: none; line-height: 18px; display: block;'>Medidas Aproximadas:</b><br style='margin: 0px; padding: 0px; outline: none; line-height: 18px;' /><br style='margin: 0px; padding: 0px; outline: none; line-height: 18px;' />M: Ombro 43cm / Busto Ø 100cm / Comprimento Manga 60cm / Comprimento 68cm<br style='margin: 0px; padding: 0px; outline: none; line-height: 18px;' />G: Ombro 45cm / Busto Ø 102cm / Comprimento Manga 61cm / Comprimento 68cm.<br style='margin: 0px; padding: 0px; outline: none; line-height: 18px;' /></dd><dt style='margin: 0px 0px 6px; padding: 0px; outline: none; font-size: 12px; float: left; clear: left; font-weight: bold; text-transform: uppercase;'>MATERIAL:</dt><dd style='margin: 0px 0px 10px 4px; padding: 0px; outline: none; font-size: 12px; line-height: 19px; float: left;'>100% Poliéster</dd></dl></div> \r\n\r\n", "warranty":"2 meses", "automatic_relist":false, "pictures":[ { "source":"http://www.meusite.com.br/config/imagens_conteudo/produtos/imagensGRD/GRD_7_camisa.png" }, { "source":"http://www.meusite.com.br/config/imagens_conteudo/produtos/imagensGRD/GRD__camisa.png" } ] } Alguém sabe me dizer o que pode ser? Se precisarem, posso postar mais informações. Obrigado.
  5. Agora eu descobri o problema. Eu não posso colocar o produto em uma categoria que tenha o parametro listing_allowed:false; Quando coloquei na categoria MLB1611 que é uma subcategoria final da categoria MLB1574 passou a funcionar.
  6. Prezados, Não estou conseguindo validar o envio de um produto para a API do ML, pois por mais simples que seja, da o erro de categoria inválida ("item.category_id.invalid"). URL POST (token alterado para aparecer aqui um valor falso): https://api.mercadolibre.com/items/validate?access_token=APP_USR-XXXXX-XXXXXXX-48b51bcfb50dcd9f113c55bd77df8d36__I_G__-XXXXXXXX Abaixo segue o corpo do JSon que estou enviando: { "title":"Travesseiro Viscoelástico Fibrasca - Nasa Up3", "category_id":"MLB1574", "price":39.90, "currency_id":"BRL", "available_quantity":5, "buying_mode":"buy_it_now", "listing_type_id":"bronze", "condition":"new", "description": "Item:, Os travesseiros Fibrasca são de excelente qualidade. A composição de 100% poliéster com enchimento 100% poliuretano (viscoelástico) faz com que ele se molde aos contornos do corpo. A tecnologia NASA é muito reconhecida pelo consumidor por sua excelência. Este modelo contém uma espuma massageadora na outra face do travesseiro que estimula a corrente sanguínea proporcionando um conforto diferenciado. Além disso, é anti mofo, anti fungo e anti ácaro. Uma boa noite de sono é tudo que precisamos para ter disposição e saúde durante o dia. Pensando nisso, a linha de produtos Fibrasca é toda desenvolvida com padrões de qualidade internacionais. Você encontrará nos travesseiros Fibrasca muito mais saúde, mais conforto, mais tecnologia e mais durabilidade. A Fibrasca possui travesseiros para todas as formas de deitar: em látex, viscoelástico, fibra de poliéster em formato de pérolas e espumas da mais alta qualidade. São produtos que proporcionam uma deliciosa sensação de conforto e bem estar, tornando sua noite de sono muito mais agradável. Model: RB2140. Size: 50mm. Name: WAYFARER. Color: Gloss Black. Includes Ray-Ban Carrying Case and Cleaning Cloth. New in Box", "warranty": "12 meses", "pictures":[ {"source":"http://mlb-s2-p.mlstatic.com/travesseiro-viscoelastico-fibrasca-nasa-up3-menor-preco-15015-MLB20095451274_052014-F.jpg"}, {"source":"http://mlb-s1-p.mlstatic.com/travesseiro-viscoelastico-fibrasca-nasa-up3-menor-preco-15095-MLB20095451291_052014-F.jpg"} ], "automatic_relist":true } Abaixo segue o retorno que eu recebo ao enviar a validação do item: { message: "Validation error" error: "validation_error" status: 400 cause: [1] 0: { code: "item.category_id.invalid" message: "Is not allowed to post in category MLB1574. Make sure you're posting in a leaf category" } } Já tentei várias categorias e todas geram o mesmo problema. Alguém consegue ajudar?
  7. Qual o erro que está ocorrendo para você? Já viu no manual, basta seguir os passos abaixo: http://developers.mercadolibre.com/revoke-access-to-your-application/ Faz uma chamada DELETE para : https://api.mercadolibre.com/users/{cust_Id}/applications/{app_id}?access_token=$ACCESS_TOKEN onde: cust_id é o user_id do seu cliente app_id é o seu appId da aplicação access_token é o access_token atualizado que você conversa com o MELI sobre o seu cliente (cust_id). Lembrando que não adianta enviar um GET ou POST, tem que ser DELETE com application/json. Passando tudo correto, vai retornar algo como abaixo: { user_id: "3845395" app_id: "44543583458347534" msg: "Autorización eliminada" }