Tema: cURL & XML
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/04/2014, 10:40
RodrigoLRomero
 
Fecha de Ingreso: abril-2014
Mensajes: 5
Antigüedad: 10 años
Puntos: 0
Respuesta: cURL & XML

Esta es toda la consulta que hago,

$params = array('PesoTotal' => '50',
'VolumenTotal' => '0.027',
'CodigoPostalDestino' => '1414',
'CodigoPostalOrigen' => '5403',
'CantidadPaquetes' => '1',
'Cuit' => '30-71407581-7',
'Operativa' => '77790');

$data = http_build_query($params,'','&');
$url = "http://webservice.oca.com.ar/oep_tracking/Oep_Track.asmx/Tarifar_Envio_Corporativo";
$headers = array('Content-Length: ' . strlen($data), 'Content-type: application/x-www-form-urlencoded', 'Host:webservice.oca.com.ar', '');
$curl_handle =curl_init();

curl_setopt_array($curl_handle, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => $url,
CURLOPT_USERAGENT => 'Oca',
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $data,
CURLOPT_HEADER => false,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1
));

$http_result = curl_exec($curl_handle);
$error = curl_error($curl_handle);
$http_code = curl_getinfo($curl_handle);
curl_close($curl_handle);

-- Y aqui te dejo la minima documentación que me dan del webservice, por si te llegara a ser de utilidad

http://webservice.oca.com.ar/oep_tracking/Oep_Track.asmx?op=Tarifar_Envio_Corporativo