Hallo
ich bin eben auf die Synology calendar api gestoßen, welche mir bislang unbekannt war:
https://global.download.synology.co...r/2.4/enu/Synology_Calendar_API_Guide_enu.pdf
Bin mittlerweile bei Schritt 3 angekommen, welcher von mir einen HTTP POST nach folgendem Schema erwartet:
Daraufhin habe ich einen php code "gebastelt":
Ergebnis:
Das sieht noch nicht gut aus, vermutlich weil ich einen Cookie Parameter übergeben muss:
die Id liegt mir auch vor in der variable $sid.
Allerdings weiß ich nicht, wie ich diese Wert mit dem HTTP Post übergeben kann.
Kann hier jemand aushelfen?
Danke !!
ich bin eben auf die Synology calendar api gestoßen, welche mir bislang unbekannt war:
https://global.download.synology.co...r/2.4/enu/Synology_Calendar_API_Guide_enu.pdf
Bin mittlerweile bei Schritt 3 angekommen, welcher von mir einen HTTP POST nach folgendem Schema erwartet:
Code:
HTTP Method: POST
Path: /webapi/entry.cgi
Request Header:
Host: 192.168.1.33:5000
X-SYNO-TOKEN: iUahVw8TG.Uhc
Cookies:
Id: ZU6dNe8YMIPVo15A0NJN507300
Params :
is_todo false
is_evt true
api SYNO.Cal.Cal
method list
version 2
Daraufhin habe ich einen php code "gebastelt":
PHP:
$curl = curl_init('http://SNYOLOGY_IP:PORT/webapi/entry.cgi');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Host: SYNOLOGY_IP:PORT',
'X-SYNO-TOKEN: '.$synotoken
));
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query(array(
'api' => 'SYNO.Cal.Cal',
'method' => 'list',
'is_todo' => false,
'is_evt' => true,
'version' => 2
)));
$content = curl_exec($curl);
echo '<pre>';
print_r(json_decode($content));
echo '</pre>';
Ergebnis:
Code:
stdClass Object
(
[error] => stdClass Object
(
[code] => 119
)
[success] =>
)
Das sieht noch nicht gut aus, vermutlich weil ich einen Cookie Parameter übergeben muss:
Cookies:
Id: ZU6dNe8YMIPVo15A0NJN507300
die Id liegt mir auch vor in der variable $sid.
Allerdings weiß ich nicht, wie ich diese Wert mit dem HTTP Post übergeben kann.
Kann hier jemand aushelfen?
Danke !!