json_decode () возвращает ошибку «Примечание: попытка получить свойство необъекта»
Я пытаюсь написать сценарий, который получает JSON-файл из удаленного местоположения (в данном случае это twitch.tv), используя cURL (не думаю, что эта часть слишком актуальна, хотя я все равно лучше упомяну ее). Например, предположим, что возвращаемый объект JSON выглядит примерно так после сохранения в переменной:
$json_object = {"_links":{"self":"https://api.twitch.tv/kraken/streams/gmansoliver","channel":"https://api.twitch.tv/kraken/channels/gmansoliver"},"stream":null}
Я получаю доступ к свойству stream, я пробовал следующий код:
<?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;
?>
Когда я пытаюсь это сделать, я получаю сообщение об ошибке «Примечание: пытается получить свойство необъекта в D: \ Servers \ IIS \ Sites \ mysite \ getstream.php в строке 48».
Я неправильно использую json_decode (), или что-то не так с объектом JSON, который я посылаю из twitch?
Редактировать:
Теперь у меня есть объект JSON:
{"access_token": "qwerty1235","refresh_token": "asdfghjkl=","scope": ["user_read"]}
Если я попытаюсь расшифровать его, используяjson_decode()
Я получаю следующую ошибку:Object of class stdClass could not be converted to string
, Любой совет?
Заранее благодарю за любую помощь