Moin zusammen,
ich würde gern Meldungen in den Chat von Synology bekommen. Dazu muss man zunächst den Chat-Server auf der DS installieren, sich als User per Browser im Chat einloggen und rechts oben kann man dann unter Einbindung ein- und ausgehende Webhooks definieren. Die JSON-Daten schickt man an die angezeigte, generierte URL und im die Nachricht erscheint im Chat (DiskStation Manager - Wissensdatenbank | Synology Inc.).
Die URL mit den Daten sieht in etwas so aus:
https://192.168.178.20:5001/webapi/entry.cgi?api=SYNO.Chat.External&method=incoming&version=1&token=%22FBD2Cf1H3wEy%22&payload={"text":"Achtung. Hier ist was passiert!"}
Rufe ich nun diese URL im Browser auf, wird die Nachricht im Chat angezeigt. Der Browser (z.B. IE auf dem IPS-Server) quittiert dies mit
{"success":true}
Versuche ich diesen Aufruf aus dem IPS
<?
$url = 'https://192.168.178.20:5001/webapi/entry.cgi?api=SYNO.Chat.External&method=incoming&version=1&token=%22FBD2Cf1H3wEy%22&payload={"text":"Achtung. Hier ist was passiert!"}';
echo $url;
Sys_GetURLContent($url);
?>
kommt das als Antwort:
https://192.168.178.20:5001/webapi/entry.cgi?api=SYNO.Chat.External&method=incoming&version=1&token=%22FBD2Cf1H3wEy%22&payload={"text":"Achtung. Hier ist was passiert!"}
Warning: Error 400,
400 Bad Request
400 Bad Request
nginx
in C:\IP-Symcon\scripts\21116.ips.php on line 5
Gibt es hier Sorgen mit einem Zertifikat o.ä?