WebService

Hola Jhon,

la pregunta es… la interaccion es desde el sistema en Toba hacia el aparato HikVision o viceversa?.. quien inicia la interaccion?.

  • Si la interaccion la inicias desde Toba hacia el aparato… lo unico que necesitas es guzzle.

  • Si el aparato consulta al sistema en Toba… entonces si necesitas toda la parte de rest.

En este segundo caso, tienes que hacer coincidir el tipo de autenticacion ademas de usr/pwd y obviamente la url tiene que ser funcional.

La extension curl.dll se encuentra descomentada y tiene el ext, pero guzzle investigando solo es libreria y no tiene extensión
  1. Cómo activo el módulo rewrite, y donde se encuentra, si es el de toba.conf, ya se encuentra en ON

Guzzle usa internamente la extension curl (en lugar de fopen) y el modulo rewrite es de Apache, no de Toba.
autenticacion = 'digest' ;; ;;Opciones que recibe la librería - > rest/rest.php ;; [settings] formato_respuesta = json [b];url_protegida = /.*/[/b] //Este valor tambien va descomentado, indica que parte del api debe estar resguardada
[conexion] ;;Recuerde dejar una barra (/) al finalizar la URL to = [b]"https://toba_referencia/rest/"[/b] //Aca debe ir una url valida que coincida con la declarada en toba.conf
Este cambio solo te sirve para navegar los ejemplos de toba_referencia, o dicho de otra manera.. solo para cuando usas la parte cliente.
Disculpa mi desconocimiento sobre el tema, en lugar de dicha noficación para ya enviar los data por json, bastaría con armar el json y enviarlo con json_decode($respuesta)
Jhon, me preocupa que no estes internalizando algunas cuestiones tanto de Toba (y su manejo particular) como de Web en general (mod rewrite) en el apuro por hacer funcionar esto. Los ejemplos de toba_referencia te pueden bastar para realizar lo que necesitas.. pero tienes que tomarte el tiempo para analizar que parte es el cliente, que parte es la que sirve el WS y como, etc.. sin eso solo te vas a frustrar.

Saludos