Um den Status meiner Autos anzeigen zu lassen, möchte ich Daten vom OVMS-Server abrufen. Dieses geht per HTTP-API. Mit meinen begrenzten PHP Kenntnissen bekomme ich es hin, mich einzuloggen, beim Abruf der Daten holpert es aber, ich bekomme lediglich „Login ok“ zurückgemeldet.
Kann mir da einer Hilfe/Tipps zu curl geben ? mit den üblichen I-Net Foren habe ich follgendes (s.u. hinbekommen)
Infos´zur API habe ich folgende:
$ curl -v -X GET -c cookiejar
- Login:
> curl -c auth -b auth ‚https://ovms.dexters-web.de:6869/api/cookie?username=kontologin&password=kontopasswort‘ - Status:
> curl -c auth -b auth ‚https://ovms.dexters-web.de:6869/api/status/VEHICLEID‘ - Ladestatus:
> curl -c auth -b auth ‚https://ovms.dexters-web.de:6869/api/charge/VEHICLEID‘
<?php
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, "https://ovms.dexters-web.de:6869/api/cookie?username=User&password=Geheim");
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); // cookies unterstützen...
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, "https://ovms.dexters-web.de:6869/api/status/AUTO1");
//curl_setopt($ch, CURLOPT_HEADER, 0);
$website1 = curl_exec ($ch);
echo "$website1" , "
";
curl_close ($ch);
?>