Auf jeden Fall wird die Verbindung nicht hergestellt. Hier hast du mal ein Minimalskript, dass eine (unvollständige) Anfrage verschickt und die Antwort ausgibt:
$data = '{}';
$result = file_get_contents('https://homegraph.googleapis.com/v1/devices:requestSync', false, stream_context_create([
'http' => [
'method' => 'POST',
'header' => "Content-type: application/json
Connection: close
Content-length: " . strlen($data) . "
",
'content' => $data,
'ignore_errors' => true
]
]));
echo $result;
Probier das Skript mal bei dir aus. Wenn alles passt, dann bekommst du die Fehlermeldung, dass ein API-Key fehlt:
{
"error": {
"code": 403,
"message": "The request is missing a valid API key.",
"status": "PERMISSION_DENIED"
}
}
Ansonsten passt etwas bei der Verbindung nicht und du musst mal schauen.