Ir para conteúdo
Fórum Script Brasil
  • 0

API mercado livre


Darlei_Zillmer

Pergunta

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

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...