所以我发现的是,通常会出现这个错误,因为此行之前的行并没有结束;但是我已经多次尝试通过代码但是我没有找不到分号。
<?php
$json_array = json_decode(file_get_contents('https://api.twitch.tv/kraken/streams/superihippo'), true);
if ($json_array['stream'] != NULL) {
$channelTitle = $json_array['stream']['channel']['display_name'];
$streamTitle = $json_array['stream']['channel']['status'];
$currentGame = $json_array['stream']['channel']['game'];
echo "$channelTitle is online playing $currentGame";
} else {
echo "$channelName is offline";
}
?>
答案 0 :(得分:0)
此错误刚刚发生在我身上,直到我意识到当我从Skype复制一些代码行时,它看起来都像是一个空格一样。
检查是否有奇怪的看不见的字符可能会挽救您的生命。
答案 1 :(得分:-2)
https://api.twitch.tv/kraken/streams/superihippo 上面的url没有在'stream'关键字中发送任何内容,而是您正在访问其中的数组。
我得到的回应是
{
"_links": {
"self": "https://api.twitch.tv/kraken/streams/superihippo",
"channel": "https://api.twitch.tv/kraken/channels/superihippo"
},
"stream": null
}
希望这有帮助。