json_decode () gibt den Fehler "Hinweis: Es wird versucht, die Eigenschaft eines Nicht-Objekts abzurufen" zurück

Ich versuche, ein Skript zu schreiben, das eine JSON-Datei von einem entfernten Ort (in diesem Fall von twitch.tv) mit cURL abruft (halte diesen Teil nicht für zu relevant, obwohl ich ihn sowieso besser erwähne). Nehmen wir zum Beispiel an, das zurückgegebene JSON-Objekt sieht nach dem Speichern in einer Variablen ungefähr so aus:

$json_object = {"_links":{"self":"https://api.twitch.tv/kraken/streams/gmansoliver","channel":"https://api.twitch.tv/kraken/channels/gmansoliver"},"stream":null}

Ich greife auf die Eigenschaft "stream" zu und habe den folgenden Code ausprobiert:

<?php
    $json_object = {"_links":{"self":"https://api.twitch.tv/kraken/streams/gmansoliver","channel":"https://api.twitch.tv/kraken/channels/gmansoliver"},"stream":null}

    $json_decoded = json_decode($json_object, true);
    echo $json_decoded->stream;
?>

Wenn ich dies versuche, erhalte ich die Fehlermeldung "Hinweis: Es wird versucht, die Eigenschaft eines Nicht-Objekts in D: \ Servers \ IIS \ Sites \ mysite \ getstream.php in Zeile 48 abzurufen".

Verwende ich json_decode () falsch oder stimmt etwas mit dem JSON-Objekt nicht, das ich von twitch gesendet bekomme?

Bearbeiten:

Ich habe jetzt das JSON-Objekt:

{"access_token": "qwerty1235","refresh_token": "asdfghjkl=","scope": ["user_read"]}

Wenn ich versuche, es mit zu dekodierenjson_decode() Ich erhalte folgenden Fehler:Object of class stdClass could not be converted to string. Irgendein Rat?

Vielen Dank im Voraus für jede Hilfe

Antworten auf die Frage(2)

Ihre Antwort auf die Frage