je débute à peine en php et je souhaite créer un script pour commander mes caméras via synology surveillance station.
Tout ça grâce au commande API de se programme. En gros je voudrais me loguer au programme grâce à une requête http, conserver le numéro d'authentification dans une variable puis lancer l'enregistrement et enfin me dé loguer du programme.
Voici le code que j'ai essayé d’écrire si quelqu'un peut m'aider
<?php
// Variable utilisateur
$Synology = 'http//:IP_Synology:Port_Syno';
$login = 'xxxxxx';
$password = 'yyyyyyy';
// Création session surveillance station
fopen($synology.'/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=2
&account='.$login.'&passwd='.$password.'&session=SurveillanceStation&format=sid','r');
//ceci génére un n° d'authentification appelé SID (je crois qu'il faut convertir le JSON en XML)
//je voudrais enregistrer ce numéro dans la variable $SID
// Lancement enregistrement caméra
fopen($synology.'/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalEvent&version=1&method=Trigger&eventId=1&_sid='.$SID;
// Logout session surveillance station
fopen($synology.'/webapi/auth.cgi?api=SYNO.API.Auth&method=Logout&version=1&session=SurveillanceStation&_sid='.$SID;
?>
Voilà je ne sais pas si tout est claire. Si vous voulais des précisions n’hésitez pas.