Web Services (asmx) - xml - PHP
Publicado por Kenny (5 intervenciones) el 25/07/2013 20:11:37
Buenas Tardes
Solicito su ayuda en el siguiente caaso, no puedo generar el siguiente cdigo de forma correcta:
Tengo un web Services que no esta en mi servidor, que me devuele un conjunto de datos en formato xml, la consulta requiere de 4 parametros, y lo estoy haciendo en PHP.
Esta es la URL:
http://intranetocl.uni.edu.pe/SERVICIOS/CONSULTA_ORDENES_DEPENDENCIA.asmx?op=CONSULTA_ORDENES_DEPENDENCIA_FECHA
Estuve buscando la forma y en los foros me decian con SOAP o POST con CURL, pero no logre que levanatara bien.
Este es el codigo que hize:
Por momentos no me imprime nada mas que los echo de arriba, pero luego me sale el siguiente error:
El sitio web ha detectado un error al recuperar la http://172.16.3.210:8070/complementosBETA/zona/adquisiciones/_aq.php http://172.16.3.210:8070/complementosBETA/zona/adquisiciones/_aq.php. Es posible que esta esté inactiva debido a tareas de mantenimiento o que se haya configurado de forma incorrecta.
Help, que desde hace 2 dias estoy en esto.
Gracias de antemano y si me dicen si ese codigo funcionaria y que corregirle, o tengo que configurar algo en mi maquina, ojo no tengo el servidor de donde saco la URL.
Solicito su ayuda en el siguiente caaso, no puedo generar el siguiente cdigo de forma correcta:
Tengo un web Services que no esta en mi servidor, que me devuele un conjunto de datos en formato xml, la consulta requiere de 4 parametros, y lo estoy haciendo en PHP.
Esta es la URL:
http://intranetocl.uni.edu.pe/SERVICIOS/CONSULTA_ORDENES_DEPENDENCIA.asmx?op=CONSULTA_ORDENES_DEPENDENCIA_FECHA
Estuve buscando la forma y en los foros me decian con SOAP o POST con CURL, pero no logre que levanatara bien.
Este es el codigo que hize:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// The request URL prefix
$request = 'http://intranetocl.uni.edu.pe/SERVICIOS/CONSULTA_ORDENES_DEPENDENCIA.asmx?op=CONSULTA_ORDENES_DEPENDENCIA_FECHA';
echo $request;
// The request parameters
$usuario='web_oceb';
$contraseña='12@N0d3rtF';
$orden_nro='1255';
$orden_anno='2013';
echo '<br>';
echo '<br>';
// urlencode and concatenate the POST arguments
$postargs = 'user='.$usuario.'&pwd='.$contraseña.'&orden_nro='.$orden_nro.'&orden_anno='.$orden_anno;
echo $postargs;
$session = curl_init($request);
//curl_setopt($session, CURLOPT_POST, true);
//curl_setopt($session, CURLOPT_POSTFIELDS, $postargs);
//curl_setopt($session, CURLOPT_HEADER, false);
//curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $postargs);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($session);
curl_close($session);
echo $result;
}
Por momentos no me imprime nada mas que los echo de arriba, pero luego me sale el siguiente error:
El sitio web ha detectado un error al recuperar la http://172.16.3.210:8070/complementosBETA/zona/adquisiciones/_aq.php http://172.16.3.210:8070/complementosBETA/zona/adquisiciones/_aq.php. Es posible que esta esté inactiva debido a tareas de mantenimiento o que se haya configurado de forma incorrecta.
Help, que desde hace 2 dias estoy en esto.
Gracias de antemano y si me dicen si ese codigo funcionaria y que corregirle, o tengo que configurar algo en mi maquina, ojo no tengo el servidor de donde saco la URL.
Valora esta pregunta
0