生配信チェッカーサイトを作りたいブログ

生配信チェッカーサイトを作りたい人がメモ書きをするブログ

Twitch APIの情報一覧(コード)

https://api.twitch.tv/kraken/streams/ からJSONデータを取得し、現在のさまざまなデータを取得

//JQueryを読み込んでおく
var id_twitch = "scarfino"; //取得チャンネルのID
$.getJSON('https://api.twitch.tv/kraken/streams/' + id_twitch + '?callback=?', function(json) {})
.success(function(json) {
	if (json.stream != null) { 
			$('#stream').text('{"stream":');
			$('#stream__id').text(' {"_id":' + json.stream._id + ',');
			$('#stream_game').text('  "game":' + json.stream.game + ',');
			$('#stream_viewers').text('  "viewers":' + json.stream.viewers + ',');
			$('#stream_created_at').text('  "created_at":' + json.stream.created_at + ',');
			$('#stream_video_height').text('  "created_at":' + json.stream.video_height);
			$('#stream_average_fps').text('  "average_fps":' + json.stream.average_fps + ',');
			$('#stream_delay').text('  "delay":' + json.stream.delay + ',');
			$('#stream__links').text('  "_links":');
			$('#stream__links_self').text('  {"self":' + json.stream._links.self + '},');
			$('#stream_preview').text('  "preview":');
			$('#stream_preview_small').text('  {"small":' + json.stream.preview.small + ',');
			$('#stream_preview_medium').text('   "medium":' + json.stream.preview.medium + ',');
			$('#stream_preview_large').text('   "large":' + json.stream.preview.large + ',');
			$('#stream_preview_template').text('   "template":' + json.stream.preview.template + '},');
			$('#stream_channel').text('  "channel":');
			$('#stream_channel_mature').text('  {"mature":' + json.stream.channel.mature + ',');
			$('#stream_channel_status').text('   "status":' + json.stream.channel.status + ',');
			$('#stream_channel_broadcaster_language').text('   "broadcaster_language":' + json.stream.channel.broadcaster_language + ',');
			$('#stream_channel_display_name').text('   "display_name":' + json.stream.channel.display_name + ',');
			$('#stream_channel_game').text('   "game":' + json.stream.channel.game + ',');
			$('#stream_channel_language').text('   "language":' + json.stream.channel.language + ',');
			$('#stream_channel__id').text('   "_id":' + json.stream.channel._id + ',');
			$('#stream_channel_name').text('   "name":' + json.stream.channel.name + ',');
			$('#stream_channel_created_at').text('   "created_at":' + json.stream.channel.created_at + ',');
			$('#stream_channel_updated_at').text('   "updated_at":' + json.stream.channel.updated_at + ',');
			$('#stream_channel_delay').text('   "delay":' + json.stream.channel.delay + ',');
			$('#stream_channel_logo').text('   "logo":' + json.stream.channel.logo + ',');
			$('#stream_channel_banner').text('   "banner":' + json.stream.channel.banner + ',');
			$('#stream_channel_video_banner').text('   "video_banner":' + json.stream.channel.video_banner + ',');
			$('#stream_channel_background').text('   "background":' + json.stream.channel.background + ',');
			$('#stream_channel_profile_banner').text('   "profile_banner":' + json.stream.channel.profile_banner + ',');
			$('#stream_channel_profile_banner_background_color').text('   "profile_banner_background_color":' + json.stream.channel.profile_banner_background_color + ',');
			$('#stream_channel_partner').text('   "partner":' + json.stream.channel.partner + ',');
			$('#stream_channel_url').text('   "url":' + json.stream.channel.url + ',');
			$('#stream_channel_views').text('   "views":' + json.stream.channel.views + ',');
			$('#stream_channel_followers').text('   "followers":' + json.stream.channel.followers + ',');
			$('#stream_channel__links').text('   "_links":');
			$('#stream_channel__links_self').text('   {"self":' + json.stream.channel._links.self + ',');
			$('#stream_channel__links_follows').text('    "follows":' + json.stream.channel._links.follows + ',');
			$('#stream_channel__links_commercial').text('    "commercial":' + json.stream.channel._links.commercial + ',');
			$('#stream_channel__links_stream_key').text('    "stream_key":' + json.stream.channel._links.stream_key + ',');
			$('#stream_channel__links_chat').text('    "chat":' + json.stream.channel._links.chat + ',');
			$('#stream_channel__links_features').text('    "features":' + json.stream.channel._links.features + ',');
			$('#stream_channel__links_subscriptions').text('    "subscriptions":' + json.stream.channel._links.subscriptions + ',');
			$('#stream_channel__links_editors').text('    "editors":' + json.stream.channel._links.editors + ',');
			$('#stream_channel__links_teams').text('    "teams":' + json.stream.channel._links.teams + ',');
			$('#stream_channel__links_videos').text('    "videos":' + json.stream.channel._links.videos);
			$('#brackets1').text('   }');
			$('#brackets2').text('  }');
			$('#brackets3').text(' },');
			$('#_links').text('"_links":');
			$('#_links_self').text(' {"self":' + json._links.self + ',');
			$('#_links_channel').text('  "channel":' + json._links.channel + ',');
			$('#brackets4').text(' }');
			$('#brackets5').text('}');
	} else {
		$('#stream').text('配信は開始されていません');
	}
})
.error(function(jqXHR, textStatus, errorThrown) {
	$('#viewers').text(id_twitch + 'の視聴者数:不明');
})


↓結果

間違っていたら教えてください