2013-02-20 51 views
1
$json = file_get_contents('https://api.twitch.tv/kraken/streams'); 
$jsonDecoded = json_decode($json); 

$fp = fopen('results.json', 'w'); 
fwrite($fp, json_encode($jsonDecoded)); 
fclose($fp); 

我只需要https://api.twitch.tv的2個字段。如何解析TwitchTV Api?

它的流 - >頻道 - >名稱和流 - >觀衆;

我該如何爲每個建築創造良好的環境?

+0

你需要問一個具體問題,以便有人給你一個答案。還有什麼不工作? – 2013-02-20 08:06:07

+0

我得到了巨大的。我需要2個領域,頻道名稱和流觀衆短的大規模。我需要幫助php.foreach – 2013-02-20 08:22:11

回答

0

你可以簡單地遍歷它,並複製這樣的:

$streams = array(); 
foreach ($jsonDecoded->streams as $stream) { 
    $streams[$stream->channel->display_name] = $stream->viewers; 
} 

然後你可以用它操作像其他鍵=>值PHP數組,即:

foreach ($streams as $stream => $viewers) { 
    echo $stream.": ".$viewers."\n"; 
} 
+0

Big Thanx,它的幫助 – 2013-02-20 08:54:00

0
foreach ($jsonDecoded->streams as $stream) { 
    $streams[$stream->channel->display_name] = $stream->viewers; 
} 

這對我不起作用。我不得不改變它到它的工作:

foreach ($jsonDecoded->streams as $stream) { 
    $streams[$stream->channel->display_name] = $stream->viewers; 
}