SOJE538035

Members
  • Content Count

    1
  • Joined

  • Last visited

  1. Hola buenas, estoy tratando de reemplazar unas imagenes de una publicación, pero no consigo hacerlo, este es el codigo que ocupo para mandar la petición : $urlReplaceImage = "https://api.mercadolibre.com/items/" . $item . "?access_token=" . $token ; $imgMeli = "http://mlc-s1-p.mlstatic.com/973440-MLC31651341797_082019-O.jpg" ; //Imagen a reemplazar $dataMeli["pictures"] [] = array( "source" => $imgMeli ) ; $dataMeli["pictures"] [] = array( "source" => $imgMeli ) ; $responseMeli = $this->httpPut( $urlReplaceImage, $dataMeli ) ; echo $responseMeli ; ------------------------------------------------ //Función httpPut private function httpPut( $url , $dataMeli ){ $dataMeli = json_encode( $dataMeli ); $ch = curl_init( $url ) ; curl_setopt( $ch , CURLOPT_RETURNTRANSFER , true ) ; curl_setopt( $ch , CURLOPT_CUSTOMREQUEST , "PUT") ; curl_setopt( $ch , CURLOPT_POSTFIELDS , http_build_query( $dataMeli ) ) ; curl_setopt( $ch , CURLOPT_HTTPHEADER , array( 'Content-Type: application/json', 'Accept: application/json' )); $response = curl_exec($ch) ; return $response ; } y la respuesta que obtengo siempre es : "{"message":"body.invalid","error":"A body is expected. (A)","status":400,"cause":[]}" Cualquier aporte es bien recibido, Saludos.