Ir al contenido


Foto

ayuda! consumir webservice con nusoap php


  • Por favor identifícate para responder
21 respuestas en este tema

#21 ftorresbaeza

ftorresbaeza

    Newbie

  • Miembros
  • Pip
  • 1 mensajes

Escrito 03 abril 2013 - 01:47

Estimado.

Yo estoy en lo mismo, el SIGE da una explicacion muy poco completa.

Tambien he logrado conseguir la semilla y validar un alumno en el ambiente de desarrollo, pero me salte la parte de agregar un curso y voy directo a lo de la asistencia.

Queria saber si haz logrado dar con el ingreso de cursos.

La forma en que valido el alumno es la siguiente:

/*VALIDACION ALUMNO*/
function validaAlumno($rut, $dv, $nombre, $paterno, $materno, $semilla)
{
$wsdlAlumno='[url=http://dido.mineduc.cl:9080/WsApiMineduc/wsdl/ValidaAlumnoSigeSoapPort.wsdl';]http://dido.mineduc.cl:9080/WsApiMineduc/wsdl/ValidaAlumnoSigeSoapPort.wsdl';[/url]
$client = new SoapClient($wsdlAlumno);

$EntradaValidaAlumnoSige = new stdClass();
$EntradaValidaAlumnoSige->Run = new stdClass();
$EntradaValidaAlumnoSige->Run->numero = $rut;
$EntradaValidaAlumnoSige->Run->dv = $dv;
$EntradaValidaAlumnoSige->Nombres = $nombre;
$EntradaValidaAlumnoSige->ApellidoPaterno = $paterno;
$EntradaValidaAlumnoSige->ApellidoMaterno = $materno;
$EntradaValidaAlumnoSige->Semilla = $semilla;

echo var_dump($EntradaValidaAlumnoSige);
try
{
$respuesta = $client->getValidacion($EntradaValidaAlumnoSige);
return $respuesta->ExisteFichaAlumno;
}
catch (SoapFault $e)
{
echo "SOAP Fault: ".$e->getMessage()."<br />\n";
}
}


El problema es que no se como enviar un XML ya que me encontre con un problema al querer ingresar los Presentes y los Ausentes sin un XML ya que se me van sobreescribiendo los Run al hacerlo de la forma que esta la validacion.

¿Como generas el XML y lo envias para validar el alumno y poder sacar ideas para mi problema?

Atento a tus comentarios y de antemano muchas gracias.
  • 0

#22 ghro77

ghro77

    Member

  • Miembros
  • PipPip
  • 15 mensajes

Escrito 04 abril 2013 - 05:11

Estimado te cuento, el primer problema que tenia era con la librería Soap, cambie la versión y cero dramas, el servicio de validación de alumno funciona sin problemas el xml debes ponerlo en una variable tal como esta en el manual de sige, ahora estoy trabajando en el ingreso de curso, lo había dejado listo, funcionaba sin problemas pero ahora me devuelve unos errores medios raros, pregunte al mineduc pero ellos no te ayudan en nada, es como si no supieran que contestar a las preguntas, así que aquí estoy dando palos de ciego haber que pasa.

este en mi correo:  riveraossandon@gmail.com

por si quieres preguntarme algo.

saludos

  • 0




IP.Board spam blocked by CleanTalk.