現在、Facebookのファンページ(www.facebook.com.SSBMstream)を作成しており、静的なhtmlアプリを使用して、ユーザーがボタンを使用して視聴したいtwitch.tvストリームを選択できるセクションを作成しています。さらに一歩進んで、チャネルが「ライブ」であるかオフラインであるかに基づいてチャネルを一覧表示したいと思います。Twitchtv / Justintvには、まさにそのためのAPIがすでに設定されています(http://api.justin.tv/api/stream/list.json?channel=)。ここで、チャネル名をプラグインして「[]」を取得できます。それはライブではなく、もしそうなら、私が信じているのはJSONです。アレイ内の各チャネルを動的にチェックして、ライブかどうかを判断し、可能であれば、そのAPIの情報にアクセスして、タイトルなどを更新できるようにするにはどうすればよいですか?
編集:これが私のコードのくり抜かれたバージョンです(私が問題を抱えている部分のみ)デバッガーとして他のページから情報を返すようにしているので、それが機能しているかどうか(いつ/いつ)をテストできます。
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function loadJSON()
{
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4)
{
document.getElementById("div1").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","http://api.justin.tv/api/stream/list.json?channel=ignproleague",true);
xmlhttp.send();
}
</script>
</head>
<body>
<div id="div1"><h2>Just a test</h2></div>
<button type="button" onclick="loadJSON()">Change Content</button>
</body>
</html>