json_decode () retornando o erro “Aviso: Tentando obter propriedade de não-objeto”

Estou tentando escrever um script que obtém um arquivo JSON de um local remoto (neste caso sendo twitch.tv) usando cURL (não pense que essa parte é muito relevante, embora seja melhor mencioná-lo). Por exemplo, digamos que o objeto JSON que ele retorna se parece com isso depois de ser armazenado em uma variável:

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

Eu acesso a propriedade "stream", tentei o seguinte código:

<?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;
?>

Quando tento isso, recebo o erro "Aviso: Tentando obter propriedade de não-objeto em D: \ Servers \ IIS \ Sites \ meu site \ getstream.php na linha 48".

Estou usando json_decode () errado ou há algo errado com o objeto JSON que estou sendo enviado do twitch?

Editar:

Agora tenho o objeto JSON:

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

Se eu tentar decodificá-lo usandojson_decode() Estou tendo o erro a seguir:Object of class stdClass could not be converted to string. Algum conselho?

Agradecemos antecipadamente por qualquer ajuda

questionAnswers(2)

yourAnswerToTheQuestion