Ola, estou mexendo com a api do mercado livre para enviar itens para lá, não consigo entender o problema talvez esteja deixando passar algo...
Meu problema está no 'title' do array $item, quando envio uma string a função retorna com sucesso, mas quando tento enviar uma variavel retorna o seguinte
$item = array(
'site_id' => "MLB",
'title' => $x, // Não Funciona
'title' => "Nome produto", //Funciona
.
.
.
);
print_r ($meli->post('/items', $item, array('access_token' => 'TOKEN')));
Array
(
[body] => stdClass Object
(
[message] => body.invalid
[error] => A body is expected. (A)
[status] => 400
[cause] => Array
(
)
)
[httpCode] => 400
)
$meli->post:
public function post($path, $body = null, $params = array()) {
$body = json_encode($body);
$opts = array(
CURLOPT_HTTPHEADER => array('Content-Type: application/json'),
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $body
);
$exec = $this->execute($path, $opts, $params);
return $exec;
}
alguém já passou por isso, sabe por que acontece ou poderia me dar uma luz? Obrigado