Ich habe den folgenden Tag in meinem HTML:REST Aufruf in HTML
<h3>Current Track: {title} </h3>
Ich mag den {title} Teil mit dem Ergebnis des Array „Zustand“ einen REST Aufruf füllen, die wie folgt aussieht:
https://username:[email protected]:443/rest/items/Title
ich habe das Ergebnis mit Postman und bekam folgendes Ergebnis getestet:
{
"link": "https://my.openhab.org/rest/items/Title",
"state": "Giles",
"type": "String",
"name": "Title",
"tags": [],
"groupNames": []
}
Wie kann ich das achive? Der Restanruf enthält Anmeldeinformationen.
EDIT:
Ich habe eine PHP-Datei erstellt mit dem Namen openhab.php:
<?php
function getStatus($item)
{
$url = "https://user:[email protected]:443/rest/items/" . $item;
$options = array(
'http' => array(
'header' => "Content-type: text/plain\r\n",
'method' => 'GET',
),
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
return $result;
}
getStatus("Title");
?>
Was würde der HTML-Tag aussehen?
Machen Sie eine "Curl" -Anforderung an die URL, und nachdem Sie die Antwortdaten erhalten haben, parsen Sie das Ergebnis und fügen Sie es an Ihrer gewünschten Stelle ein. –
Auf diese Weise würden die Anmeldeinformationen für alle sichtbar sein, habe ich recht? – 4Kings