Servus,
sitze seit Stunden, wälze Google und hier, bring es aber nicht Zuwege und wäre über Hilfe dankbar.
Ziel:
Daten aus einem Symcon an ein anderes zu schicken (Status etc.).
Das klappt auch, hätte es aber gerne mit Username und Password abgesichert.
Das läuft bisher, es wird der Wert „Meldung“ übertragen
$Meldung = GetValueInteger(12345); // den Wert schicke ich an ein anderes Symcon
$http_string = "https://fb...87.ipmagic.de/hook/KiriRAM?Meldung=" . $Meldung ;
//schickt es an einen Webhook des entfernten Systems
$url = $http_string ;
$ch = curl_init($url);
curl_exec($ch);
curl_close($ch);
Auf dem empfangenden Symcon hängt am webhook dieses Skript. Wie gesagt, die Daten kommen an.
Aber ich schaffe es nicht das sendende Skript so einzustellen dass ich User und Password direkt übergeben kann.
Ich hab zB Sys_GetURLContentEx() versucht, bring ich aber nicht hin.
Nur mit ?user=xxx&password=xxx zu ergänzen reicht nicht (vermtl. wegen https).
Also wenn Du den Username und Password nur per Query-Parameter an die Url hängst, dann musst Du sie auch so wieder auslesen, also genau so wie Deine Meldung mit $_GET[‚user‘] usw.
danke, ja so geht es. Bin nur unsicher ob das im Sinne des Erfinders ist, kam mir zu einfach vor
Dachte es müsste über eine „offizielle“ Authentifierung gehen. Bin jetzt nicht sicher ob man es so einfach mitlesen kann oder nicht.
Sendendes IPS Skript ist nun:
$user = "kiri";
$password = "service";
$Meldung = GetValueInteger(12345);
$http_string = "https://fb...87.ipmagic.de/hook/KiriRAM?user=" . $user . "&password=" . $password . "&Meldung=" . $Meldung ;
//schickt es an einen Webhook des entfernten Systems
$url = $http_string ;
$ch = curl_init($url);
curl_exec($ch);
curl_close($ch);
und beim empfangenden Symcon hängt am Webhook das Skript:
Dankeschön! Hatte ich gehofft.
Gleichwohl wenn ich mir POST ansehe, scheint den Vorteil zu haben dass man mehr Daten übergeben kann. Also mal sehen ob ich das darauf umstelle.
Cheers Seppm