gbandoni

Members
  • Content Count

    237
  • Joined

  • Last visited

  • Days Won

    28

Posts posted by gbandoni


  1. 4 hours ago, Fernando Rodrigo said:

    Estou começando a fazer a publicação de produtos em delphi, estou passando os parametros e Json conforme abaixo, so que esta sempre retornando erro

     

    https://api.mercadolibre.com/items?access_token=XXXXXXXXXX

    Segue abaixo o json passado

    {"title":"KIT BUCHAS CAIXA DIRECAO",  "category_id":"MLA5529" ,  "prince":4.26,  "official_store_id":1,   "currency_id":"ARS",   "available_quantity":11,  "buying_mode":"buy_it_now",   "listing_type_id":"gold_pro",  "condition":"new",  "description":"DK: DKTB4609'#$D#$A'KITCIA: KIT10119'#$D#$A'KITSBOR: KTB4030469'#$D#$A'OEM: 7073183",  "pictures":[ {"source":"http://177.43.90.227/KIT10119.jpg"},{"source":"http://177.43.90.227/KIT10119-1.jpg"},{"source":""}] ,  "attributes":[{ "id":"EAN","value_name":"7899470217581"}]}


    HTTP/1.1 400 Bad Request
     

    A principio nao parece ter erro no json ai se isso for uma inclusao

    Isso é uma inclusão ? ta fazendo via post ? ta usando tidhttp ou trest... ?


  2. wget --no-check-certificate --quiet \
      --method GET \
      --timeout=0 \
      --header '' \
       'https://api.mercadolibre.com/my/received_questions/search?status=UNANSWERED&access_token={token}'

    {
        "total": 0,
        "limit": 50,
        "questions": [],
        "filters": {
            "limit": 50,
            "offset": 0,
            "is_admin": false,
            "sorts": [],
            "caller": XXXX,
            "seller": XXXX,
            "status": "UNANSWERED"
        },
        "available_filters": [
            {
                "id": "item",
                "name": "Item",
                "type": "text"
            },
            {
                "id": "from",
                "name": "From user id",
                "type": "number"
            },
            {
                "id": "totalDivisions",
                "name": "total divisions",
                "type": "number"
            },
            {
                "id": "division",
                "name": "Division",
                "type": "number"
            },
            {
                "id": "status",
                "name": "Status",
                "type": "text",
                "values": [
                    "ANSWERED",
                    "BANNED",
                    "CLOSED_UNANSWERED",
                    "DELETED",
                    "DISABLED",
                    "UNDER_REVIEW"
                ]
            }
        ],
        "available_sorts": [
            "item_id",
            "from_id",
            "date_created",
            "seller_id"
        ]
    }

     


  3. 1 hour ago, FELINTONETWORK.COM said:

    Grato pela ajuda.

    Eu só não entendo qual é a necessidade desses ataques, sendo que coloquei todos os dados necessários referente ao que tentei e ao processo que foi utilizado.

    Não tenho obrigação de acertar tudo de primeira, por isso o fórum.

    Vou colocar todo o processo que estou seguindo e se tiver alguma alma caridosa que já deve ter cometido algum erro no processo de autenticação, agradeço.

    Segue o código completo do script python usando o Python SDK:

    
    Informação pouco relevante para o problema

     

    Minha maior dificuldade é que na parte de "exemplos" do Python SDK não encontrei nenhum exemplo de renovação ou autenticação. Talvez se alguém possa me guiar por esse caminho me ajudaria muito. Obrigado.

     

    A razão é que eu ja tinha te dito na primeira resposta qual é  o problema, não parece ter nada a ver com programação . Na configuração do seu app acesso offline esta desmarcado.  "Offline-Access is not allowed."  É exatamente isso que diz o erro . Isso é citado na documentação

    Quanto ao processo ele 100% oauth2 então qualquer exemplo oauth2 que tu achar na internet vai conseguir

     

    import requests
    url = "https://api.mercadolibre.com/oauth/token"
    payload = 'client_id=XXXX&client_secret=YYYY&grant_type=client_credentials'
    headers = {
      'Content-Type': 'application/x-www-form-urlencoded'
    }
    response = requests.request("POST", url, headers=headers, data = payload)
    print(response.text.encode('utf8'))

     

    Esse o feijão com arroz do processo . Se isso não imprimir  o access token é erro de configuração no aplicativo


  4. On 12/29/2019 at 12:09 AM, FELINTONETWORK.COM said:

    Onde posso verificar isso ?

    https://developers.mercadolivre.com.br/devcenter/home

    Edita a aplicação , confirma que vai aparecer as permissões

    14 hours ago, FELINTONETWORK.COM said:

    Já reli várias vezes. Reler pela centésima vez não vai ajudar muito...

     

    O @mldev te disse e isso não foi a toa

     

    https://developers.mercadolivre.com.br/pt_br/registre-o-seu-aplicativo#Escopos

    Acesso off-line: permite realizar uma solicitação do servidor e do token de atualização.

    Quando a gente vai fazer coisa com o dinheiro dos outros (até mesmo com o seu) tu deve ser criterioso e deve ler tudo do início ao fim


  5. On 12/25/2019 at 12:17 AM, FELINTONETWORK.COM said:

    Fiz um pequeno código usando o SDK do Python do Mercado Livre porém não estou conseguindo renovar o token. Alguém pode me orientar do que estou fazendo errado ?

    Recebo o erro: Offline-Access is not allowed.

    (venv) D:\Dropbox\1 - Work\2020\January - March\Analytics - Mercado Livre>python auth.py
    Traceback (most recent call last):
      File "auth.py", line 5, in <module>
        from ml.meli import Meli
      File "D:\Dropbox\1 - Work\2020\January - March\Analytics - Mercado Livre\ml\meli.py", line 82
        raise Exception, "Offline-Access is not allowed."
                       ^
    SyntaxError: invalid syntax
     

    Código:

    
    import json
    import sys
    
    sys.path.append('ml')
    from ml.meli import Meli
    
    with open('auth.json') as file_object:
        auth_data = json.load(file_object)
    
    def renovarAuth():
        meli = Meli(client_id=auth_data['client_app_id'],
                    client_secret=auth_data['client_app_secret_key'],
                    access_token=auth_data['client_app_access_token'],
                    refresh_token=auth_data['client_app_refresh_token']
                    )
        body = {}
        response = meli.post("/oauth/token", body, {'access_token': meli.access_token})
        print(response.content)
    
    
    renovarAuth()

    PS: Testei diversas vezes o acesso aos dados do arquivo JSON e da biblioteca Meli do Mercado Livre. O acesso está funcionando perfeitamente.

    Tu deu permissão de acesso offline ao app ?


  6. 14 hours ago, PedroReichert said:

    Olá caros amigos,

    Estou tentando inserir o seguinte JSON:
     

    
    <pre>
    	Array
    (
        [title] => produto de teste de id 89
        [category_id] => MLB270416
        [price] => 8.94
        [available_quantity] => 2
        [description] => Array
            (
                [plain_text] => required
            )
    
        [pictures] => Array
            (
                [0] => Array
                    (
                        [source] => https://camisariacolombov2.vteximg.com.br/arquivos/ids/372480-480-524/http---ecommerce.adezan.com.br-11700990003-11700990003_2.jpg?v=636361798262970000
                    )
    
                [1] => Array
                    (
                        [source] => https://todateen.com.br/wp-content/uploads/2019/05/Captura-de-Tela-2019-05-24-a%CC%80s-14.04.59.jpg
                    )
    
                [2] => Array
                    (
                        [source] => https://img.quizur.com/f/img5d7edfcad90e41.36599685.jpg
                    )
    
            )
    
        [attributes] => Array
            (
                [0] => Array
                    (
                        [id] => COLOR
                        [name] => Cor
                        [value_id] => 283165
                        [value_name] => Cinza
                    )
    
                [1] => Array
                    (
                        [id] => BRAND
                        [name] => Marca
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [2] => Array
                    (
                        [id] => MODEL
                        [name] => Modelo
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [3] => Array
                    (
                        [id] => BOARD_LENGTH
                        [name] => Comprimento da prancheta
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [4] => Array
                    (
                        [id] => BOARD_WIDTH
                        [name] => Largura da prancheta
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [5] => Array
                    (
                        [id] => BOARD_MATERIAL
                        [name] => Material da prancheta
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [6] => Array
                    (
                        [id] => POSITIONS_NUMBER
                        [name] => Quantidade de posições
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [7] => Array
                    (
                        [id] => WITH_TABLE
                        [name] => Com mesa
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [8] => Array
                    (
                        [id] => ACCESSORIES_INCLUDED
                        [name] => Acessórios incluídos
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [9] => Array
                    (
                        [id] => GTIN
                        [name] => Código universal de produto
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [10] => Array
                    (
                        [id] => BOARD_THICKNESS
                        [name] => Espessura da prancheta
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [11] => Array
                    (
                        [id] => MAX_TILT_ANGLE
                        [name] => Ângulo máximo de inclinação
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [12] => Array
                    (
                        [id] => WITH_ADJUSTABLE_HEIGHT
                        [name] => Com altura ajustável
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [13] => Array
                    (
                        [id] => BASE_MATERIAL
                        [name] => Material da base
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [14] => Array
                    (
                        [id] => EAN
                        [name] => EAN
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [15] => Array
                    (
                        [id] => UPC
                        [name] => UPC
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [16] => Array
                    (
                        [id] => MPN
                        [name] => MPN
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [17] => Array
                    (
                        [id] => SELLER_SKU
                        [name] => SKU
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [18] => Array
                    (
                        [id] => IS_FLAMMABLE
                        [name] => É inflamável
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [19] => Array
                    (
                        [id] => IS_KIT
                        [name] => É kit
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [20] => Array
                    (
                        [id] => PRODUCT_FEATURES
                        [name] => Características do produto
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [21] => Array
                    (
                        [id] => PRODUCT_CHEMICAL_FEATURES
                        [name] => Características químicas do produto
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [22] => Array
                    (
                        [id] => FOODS_AND_DRINKS
                        [name] => Alimentos e bebidas
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [23] => Array
                    (
                        [id] => MEDICINES
                        [name] => Medicamentos
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [24] => Array
                    (
                        [id] => BATTERIES_FEATURES
                        [name] => Características das baterias
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [25] => Array
                    (
                        [id] => SHIPMENT_PACKING
                        [name] => Embalagem do envío
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [26] => Array
                    (
                        [id] => ADDITIONAL_INFO_REQUIRED
                        [name] => Informação adicional requerida
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [27] => Array
                    (
                        [id] => JAN
                        [name] => JAN
                        [value_id] => -1
                        [value_name] => 
                    )
    
                [28] => Array
                    (
                        [id] => GTIN14
                        [name] => GTIN-14
                        [value_id] => -1
                        [value_name] => 
                    )
    
            )
    
        [variations] => Array
            (
                [0] => Array
                    (
                        [id] => 
                        [attribute_combinations] => Array
                            (
                                [0] => Array
                                    (
                                        [id] => COLOR
                                        [name] => Cor
                                        [value_id] => 52019
                                        [value_name] => Verde-escuro
                                    )
    
                            )
    
                        [price] => 8.94
                        [available_quantity] => 2
                        [seller_custom_field] => 99V5
                        [sold_quantity] => 0
                        [picture_ids] => Array
                            (
                                [0] => https://img.quizur.com/f/img5d7edfcad90e41.36599685.jpg
                            )
    
                    )
    
            )
    
        [status] => active
        [currency_id] => BRL
        [buying_mode] => buy_it_now
        [listing_type_id] => gold_special
        [condition] => new
        [video_id] => 
        [warranty] => 30
        [site_id] => MLB
        [shipping] => Array
            (
                [mode] => me2
                [local_pick_up] => 
                [free_shipping] => 
                [free_methods] => Array
                    (
                    )
    
            )
    
    )
    </pre>

     

     

     

    Porém, recebo a seguinte resposta:

     

    
    <pre>
    Array
    (
        [body] => stdClass Object
            (
                [message] => Validation error
                [error] => validation_error
                [status] => 400
                [cause] => Array
                    (
                        [0] => stdClass Object
                            (
                                [department] => structured-data
                                [cause_id] => 1210
                                [type] => warning
                                [code] => normalize.item.attribute.value_id
                                [references] => Array
                                    (
                                        [0] => item.variations[0].attribute_combinations[0].value_id
                                    )
    
                                [message] => Attribute [COLOR] to be modified - value_id [52019] will be [null]
                            )
    
                        [1] => stdClass Object
                            (
                                [department] => items
                                [cause_id] => 146
                                [type] => error
                                [code] => item.attributes.invalid
                                [references] => Array
                                    (
                                        [0] => item.attributes
                                        [1] => item.variations.attribute_combinations
                                        [2] => item.variations.attributes
                                    )
    
                                [message] => Same attributes are used in more than of item.attributes, variation.attribute_combinations and variation.attributes
                            )
    
                        [2] => stdClass Object
                            (
                                [department] => structured-data
                                [cause_id] => 1210
                                [type] => warning
                                [code] => normalize.item.attribute.value_id
                                [references] => Array
                                    (
                                        [0] => item.attributes[0].value_id
                                    )
    
                                [message] => Attribute [COLOR] to be modified - value_id [283165] will be [null]
                            )
    
                    )
    
            )
    
        [httpCode] => 400
    )
    
    </pre>

     

     

    Reparem, que os ids das cores são diferentes, mas parece que a API não reconhece nenhum deles. Eu já tentei mandar somente o  <i>value_name</i> porem sem sucesso.
    Pelo que vi na documentação, minha sintaxe está aparentemente correta...
    Enfim, esgotei minhas ideias e por isso venho até vós.

    Grato desde já.

     

     

    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

     


  7. 4 hours ago, Linkin Man said:

    @mldev tenho um exemplo aqui:

     

    Repara que o produto tem 28 avaliações:

    https://produto.mercadolivre.com.br/MLB-1316490146-ssd-m2-1tb-nvme-pcie-crucial-p1-2280-ct1000p1ssd8-novo-_JM

    Outro anúncio do mesmo produto, e as 28 avaliações são as mesmas:

    https://produto.mercadolivre.com.br/MLB-1316494259-ssd-m2-1tb-nvme-pcie-crucial-p1-2280-ct1000p1ssd8-novo-12x-_JM

     

    Deve ter algum jeito, como pode ter as mesmas avaliações em 2 anúncios diferentes?

    O Mercado Livre não lista as avaliações dos produtos comprados com o vendedor , ele coloca avaliação de quem comprou o mesmo produto, baseado em uma metodologia que só o ML sabe. Eu tinha problemas com avaliações em produtos originais que exibiam avaliações eram de produtos falsos


  8. On 10/31/2019 at 7:20 PM, RAFAELPIRES614 said:

    Alguém sabe como faço para adicionar a url de tracking da transportadora para que seja exibida no status do envio?
    Na parte onde exibe o código de rastreamento, junto com o nome da transportadora.

    image.png.fd300c7af1b7c16678b80f10d52acb04.png

     

    Já tentei localizar na api mas não encontro nada a respeito. Infelizmente a docume

    Atualmente mando a url de tracking pela mensageria, mas acredito que esse seja o primeiro local onde o cliente olhe!
    Inclusive, em alguns pedidos que eu fiz recentemente, essa informação é passada pelo vendedor nesse local.

    o que voce procura está em

    https://api.mercadolibre.com/shipments/{{shipment}}/tracking?access_token={{token}}

    17 hours ago, rodrigojob said:

    Este é o tipo de informação que o ML quer que seja evitada, pois ele mesmo envia esta informação ao cliente

     

    Eles não estão mandando mais . Alguns casos eles escrevem "expresso" e só


  9. On 11/28/2019 at 10:10 AM, ronaldoguedess said:

    Ola tudo bem? Existe na API algum recurso para eu solicitar apenas a lista de categorias que o usuário usou nos seus produtos? 

    Ou terei que fazer isso por conta própria? Pergunto, pois as vezes tem um método nativo na api que me trás esses resultados que desejo.

    abraços.

     

    Veja a sua lista de categorias usadas aqui, mas quero pegar esses dados:
    https://www.mercadolivre.com.br/anunciar-em-massa/categories

    Você deveria armazenar isso localmente


  10. 21 hours ago, GUGABARC said:

    Olá. Estou tendo alguns problemas periódicos de o refresh token não estar conseguindo obter um novo access token por estar inválido. Existe algum processo manual ou automático periódico que possa levar esse refresh token a expirar? Como a falta de uso por exemplo?

    Ele expira algum tempo depois do vencimento do access token alem de alguns eventos como a troca de senha da conta do mercado livre

    Mas nada impede que voce solicite uma nova  se o refresh falhar...


  11. 13 hours ago, NEGOCIANTERN said:

    Conseguiu? O meu está do mesmo jeito, retornado HTML.

    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';

     


  12. 19 hours ago, BLACKNINJADESERT said:

    A informação do link não está abrindo, ainda assim creio que esta não é a dúvida exata. Assim como eu, @JMLMESQUITA deve estar tentando desenvolver algo para gerenciar apenas as próprias vendas ou um aplicativo sem endereço válido, precisando que este token seja permanente sem nenhuma URL de retorno. Apenas o token e o refresh. Também tenho este problema. Ao iniciar a autenticação, é retornada a URL com o token mas vai para lugar nenhum, devido ser uma aplicação desktop/mobile.
    Como solucionar esta situação?

    Lendo a documentação ?

    https://developers.mercadolivre.com.br/pt_br/autenticacao-e-autorizacao#Fluxo-Server-side

    https://oauth.net/2/

     

     


  13. On 10/25/2019 at 11:40 AM, VSTENZEL said:

    Como eu objeto o TG code, sem precisar o usaurio clicar no link de oAuth2? Tentei submeter ele com curl e file_get_contents mas não vem nada.

    Poderiam me dar um ajuda? 

    Grato.

    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. 4 hours ago, LIKESOM said:

    Segue o retorno:

    Array ( [body] => stdClass Object ( [message] => Cannot update item MLB1194378829 [status:active, has_bids:true] [error] => validation_error [status] => 400 [cause] => Array ( [0] => stdClass Object ( [department] => items [cause_id] => 240 [type] => error

    
     => field_not_updatable [references] => Array ( [0] => seller ) [message] => seller is not modifiable. ) [1] => stdClass Object ( [department] => items [cause_id] => 240 [type] => error [code] => field_not_updatable [references] => Array ( [0] => available_quantity ) [message] => available_quantity is not modifiable. ) [2] => stdClass Object ( [department] => items [cause_id] => 339 [type] => error [code] => item.price.not_modifiable [references] => Array ( [0] => price ) [message] => price is not modifiable. ) ) ) [httpCode] => 400 )
    

    Bem melhor

    Seu produto tem variação , se um produto tem variação ele permite modificar as propriedades de preco e estoque no corpo do produto você precisa acerta-los na em cada variação

    le essa parte aqui que responde como tu precisa fazer

    https://developers.mercadolivre.com.br/pt_br/variacoes#Modificar-preço


  15. 19 hours ago, LIKESOM said:

    Qual seria a url para atualização do preço e estoque? poderia me informar?

    Pois alterei para esse: $meli->put('/items/'.$mlbProduto.'/?access_token=' . $_SESSION['access_token'], $body);

    Apresentou erro na atualização.

    Isso tá na documentação , mas não sei o que voce espera obter aqui falando que deu erro , mas sem passar nenhum detalhe


  16. On 10/17/2019 at 9:22 AM, LIKESOM said:

    Ao tentar atualizar o preço e o estoque de um determinado produto, ocorre o seguinte retorno:

    Array ( [body] => stdClass Object ( [text] => [plain_text] => [last_updated] => 2019-10-16T20:04:24.000Z [date_created] => 2019-03-15T16:45:52.000Z ) [httpCode] => 200 )

    Código PHP:

    $body = array(
        'seller' => $id_conta,
        'available_quantity' => $estoque,
        'price' => $preco
        );


        $meli->put('/items/'.$mlbProduto.'/description/?access_token=' . $_SESSION['access_token'], $body);

    Mas não atualiza o produto, o que pode estar de errado, poderiam me ajudar?

    A requisição esta certa , o seu endereço de envio nao

    itens/<id>/description é so para .. descrição


  17. On 10/4/2019 at 11:01 AM, SHOP-FLIX said:

    Você diz pegar a data e hora da aprovação, depois a data/hora da postagem, verificar se é maior ou menor a 24 horas, e definir se tem atraso?

    Teoricamente é simples, mas não é só isso, pois a venda "estar ou não atrasada" depende também da média de tempo de envio da categoria!

     

    Tu vende artesanato  ? Atualmente só artesanato que deve permitir artesanato (dropping também , mas não achei documentação sobre isso)

    Mas se tu quer levar isso em consideração faca uma consulta em

    https://api.mercadolibre.com/shipments/<id_shipping>/tracking

     

    Ela tem os valores em horas dos eventos

     

     


  18. 20 hours ago, RMC171095 said:

    Boa tarde, pelo SDK o Price esta como Integer, verificando com o suporte do MercadoLivre falaram para ver aqui, como faz para eu enviar por exemplo 1,99 com o SDK do java? posso mudar ele ou tem alguma forma para fazer isso?

    Não está como inteiro , está como number , mesmo porque nao existe inteiro propriamente dito no formado do json

    você tem de mandar no formato americano, sem separador de milhar

     


  19. 21 minutes ago, ALEXANDRE_REIS2012 said:

    Boa tarde a todos os amigos, estou fazendo uma integração com a API do Mercadolivre, preciso notificar a entrega de um produto, como seu eu tivesse clicado no botão "Entreguei o produto", procurei aqui no forum mas não encontrei, esse assunto seria tratado em envios? ou em produtos? se algum puder dar uma luz desde já agradeço.

     

    Forte abraço

    Alexandre Proença.

    Tem no forum e na documentação é por feedback