NatanMall

Members
  • Content Count

    8
  • Joined

  • Last visited

Posts posted by NatanMall


  1. 2 hours ago, NatanMall said:

    eu estou com este mesmo problema!
    e consigo enviar produtos, consigo pegar informações dos produtos através do access_token mais quando eu uso no PostMan o link do: https://api.mercadolibre.com/myfeeds?app_id={meu_id}&access_token={Minha_token}

    o retorno simplesmente é:
    {
        "messages": []
    }

    estou completamente perdido nesta área de notificações

    achei o problema!

    Jeferson

     

    o problema é que vc esta olhando as notificações do usuário teste, vc deve usar o usuário ADM(Mestre) para usar o myfeeds, use o Id e Secret key do usuario Mestre e vc vai obter resultado!
    recomendo o uso do PostMan para testes de CURL!

    EDIT:
    acredito que você não tenha feito o: https://api.mercadolibre.com/oauth/token pelomenos uma vez na conta Mestre(ADM), assim que vc obter um access_token na conta mestre pela primeira vez vc receberá as notificações!!
    eu tbm não estava recebendo as notificações, e quando eu fiz o auth pela primeira vez na conta Meste recebi todas de 1 vez só!


  2. $curl = curl_init();

    curl_setopt_array($curl, array(
      CURLOPT_URL => "https://api.mercadolibre.com/items?access_token=APP_USR-1076320792228583-121310-79a14b9d74f74790f715584fcb28ce6c-385942583",
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_ENCODING => "",
      CURLOPT_MAXREDIRS => 10,
      CURLOPT_TIMEOUT => 30,
      CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
      CURLOPT_CUSTOMREQUEST => "POST",
      CURLOPT_POSTFIELDS => "{"title":"Batedeira Cadence 8 Velocidades 400W - 220v - não Ofertar",
    "category_id":"MLB196958",
    "price":910,
    "currency_id":"BRL",
    "available_quantity":2,
    "buying_mode":"buy_it_now",
    "listing_type_id":"bronze",
    "condition":"new",
    "description":[{"plain_text":"Detalhes do Produto<br>Batedeira Orbit Colors da Cadence"}],
    "video_id": "",
    "warranty": "12 meses",
    "pictures":[{"source":"https://teste.achaddo.com.br/panel/data/Ray_Ban_Original_Wayfarer.jpg"},
    {"source":"https://teste.achaddo.com.br/panel/data/Teashades.gif"}
    ]}",
    CURLOPT_HTTPHEADER => array(
    "Accept: application/json",
    "Content-Type: application/json",
    "Postman-Token: 0174cbf3-c5c4-4f95-9f08-4c7071028c10",
    "cache-control: no-cache"),
    ));

    $response = curl_exec($curl);
    $err = curl_error($curl);

    curl_close($curl);

    if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

    ----------------------------------------------------------------------------------------------------

    o retorno no postman é esse

    {
        "message": "body.invalid_field_types",
        "error": "validation_error",
        "status": 400,
        "cause": [
            {
                "cause_id": 101,
                "type": "error",
                "code": "body.invalid_field_types",
                "references": [
                    "item.description"
                ],
                "message": "invalid property type: [description] expected String but was JSONArray value: [[plain_text:Detalhes do Produto<br>Batedeira Orbit Colors da Cadence.]]"
            }
        ]
    }

    a formula JSON esta correta, não sei o que esta acontecendo!


  3. alguém pode me ajudar com isso??

        "description":[
            {"plain_text":"Detalhes do Produto"}
        ],

    a formula JSON esta correta, mais o retorno da API é!

    {
        "message": "body.invalid_field_types",
        "error": "validation_error",
        "status": 400,
        "cause": [
            {
                "cause_id": 101,
                "type": "error",
                "code": "body.invalid_field_types",
                "references": [
                    "item.description"
                ],
                "message": "invalid property type: [description] expected String but was JSONArray value: [[plain_text:]]"
            }
        ]
    }

    e quando eu mando sem o plain_text  API retorna um warning: The text property is deprecated. And will soon be rejected. Please use plain_text


  4. alguém pode me ajudar com isso??

        "description":[
            {"plain_text":"Detalhes do Produto"}
        ],

    a formula JSON esta correta, mais o retorno da API é!

    {
        "message": "body.invalid_field_types",
        "error": "validation_error",
        "status": 400,
        "cause": [
            {
                "cause_id": 101,
                "type": "error",
                "code": "body.invalid_field_types",
                "references": [
                    "item.description"
                ],
                "message": "invalid property type: [description] expected String but was JSONArray value: [[plain_text:]]"
            }
        ]
    }

    e quando eu mando sem o plain_text  API retorna um warning: The text property is deprecated. And will soon be rejected. Please use plain_text