• 0
Sign in to follow this  
Manerixx

Problemas ao publicar produto "A body is expected."

Question

Olá, Estou tentando cadastrar um produto utilizando o PHPSDK mas estou enfrentando um erro um tanto estranho, segue ele abaixo:

Array
(
    [body] => stdClass Object
        (
            [message] => body.invalid
            [error] => A body is expected. (A)
            [status] => 400
            [cause] => Array
                (
                )

        )

    [httpCode] => 400
)

Apenas oque eu sei é que o erro está na "description", porque quando eu atribuo "description" => "teste" funciona normalmente, porém quando eu atribuo $descricao me retorna esse erro.

 

segue abaixo o meu código

$item = array(
            "title" => $titulo,
            "category_id" => $categoria,
            "price" => $preco,
            "currency_id" => "BRL",
            "available_quantity" => 999,
            "buying_mode" => "buy_it_now",
            "listing_type_id" => "gold_pro",
            "condition" => "new",
            "description" => $descricao,
            "warranty" => null,
            "pictures" => $imagem,
        );

        $item = $this->post("/items", $item, array('access_token' => $_SESSION['access_token']));

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Hola, obviamente el error como comentas esta en la variable $descricao, podrías postear aquí el contenido de esta variable $descriao, ya que seguramente sea un tema de datos.

 

saludos.

Share this post


Link to post
Share on other sites
  • 0

Faça o que o Guillermo falou, mas também como uma melhoria estética e de procedimento não dê o mesmo nome da variável e para o recurso.

 

$item = array(
"title" => $titulo,
"category_id" => $categoria,
"price" => $preco,
"currency_id" => "BRL",
"available_quantity" => 999,
"buying_mode" => "buy_it_now",
"listing_type_id" => "gold_pro",
"condition" => "new",
"description" => $descricao,
"warranty" => null,
"pictures" => $imagem,
);

$novo = $this->post("/items", $item, array('access_token' => $_SESSION['access_token']));

 

agora ele chama $novo...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this