Hola a todos!!!
Estamos en Guarani 2.9.1 y Kolla 3.4, el webservices de Guarani que permite importar egresados en Kolla por Colación, sigue siendo el de la versión 2.6.2 que está en repositorio en la extranet? o existe alguna actualización a este?
Gracias por su tiempo
ANA - UNNOBA
Hola Ana, dichos servicios los podes obtener del 3W, para acceder a ellos tenes que hacer lo siguiente:
- Configurar el archivo instalacion/servicios_web/ofrecidos/usuarios.php, tenes que crear un usuario con una clave:
<?php
return array(
'tu_usuario' => array('password' => 'tu_clave'),
);
- acceder al servicio a través de la URL [URL_3W]/rest/legacy/graduado?ua=[CODIGO_UA] (*)
donde CODIGO_UA es el valor de la ua definido en el archivo instalacion/config.php.
También contas con estos otros servicios:
Nombre de la universidad: GET /legacy/institucion
Responsable Académica: GET /legacy/respacad
Carreras: GET /legacy/carrera
Carreras de una responsable académica: GET /legacy/respacad_carrera
Inscriptos a carrera: GET /legacy/inscriptos
Títulos: GET /legacy/titulo
Títulos de la carrera: GET /legacy/carrera_titulo
Títulos de una responsable académica: GET /legacy/respacad_titulo
(*) Graduados: GET /legacy/graduado
Leonel:
¿Cómo activo el servicio? porque me dá el siguiente error:
{“error”:“400”,“mensaje”:“400 Bad Request”,“descripcion”:“El servicio REST no se encuentra activo”}
Supongo que hay que agregarlo en servicios_web_config.php, pero cómo?
Gracias.
ANA - UNNOBA
Hola, parecería ser eso, para activarlo vas al archivo instalacion/servicios_web_config.php y lo configuras como sigue:
<?php
return array (
'ofrecidos' => array(
//por el momento solo se puede ofrecer 1 solo servicio
'rest' => array ( //cualquier id
'activo' => true,
'parametros' => array(
'autenticacion' => array( //obtiene los user/pass de un archivo y usa http-basic
'tipo' =>'basic',
'parametros' => array( //parametro para el tipo basic
'archivo_usuarios' => \siu\bootstrap::get_dir_instalacion()."/servicios_web/ofrecidos/usuarios.php"
)
),
'settings' => array('formato_respuesta' => 'json') //settings que se pasan a la libreria
)
),
),
...
saludos.
Leonel:
Estaba ‘activo’ => false. Funciona, el error ahora lo tengo en Kolla, cuando lo consume, pero pregunto en el foro de KOLLA.
Gracias.