FC2 ライブから情報を取得
チャンネルリストAPI
配信中のチャンネルの情報を取得。リクエストは30秒に1回まで。
http://live.fc2.com/contents/allchannellist.php
http://live.fc2.com/adult/contents/allchannellist.php (アダルト)
公式の説明
http://live.fc2.com/publicApiList/
<?php $url = "http://live.fc2.com/contents/allchannellist.php"; $html = file_get_contents($url); $json_data = json_decode($html,true); foreach($json_data[channel] as $i){ echo $i[id] . PHP_EOL; //チャンネルID echo $i[title] . PHP_EOL; //タイトル echo $i[name] . PHP_EOL; //名前 echo $i[image] . PHP_EOL; //サムネイル画像URL echo $i[type] . PHP_EOL; //0:オープンチャット, 1:多人数チャット, 2:2ショットチャット echo $i[category] . PHP_EOL; //カテゴリー番号 echo $i[sex] . PHP_EOL; //性別 echo $i[lang] . PHP_EOL; //言語コード echo $i[count] . PHP_EOL; //同時視聴数 echo $i[total] . PHP_EOL; //トータルアクセス数 echo $i[login] . PHP_EOL; //0:制限なし, 1:ログイン限定, 2:ポイント所持限定 echo $i[video] . PHP_EOL; //fc2動画共有機能を利用している場合1 echo $i[app] . PHP_EOL; //スマートフォンアプリからの配信している場合1 echo $i[pay] . PHP_EOL; //0:無料, 1:有料 echo $i[amount] . PHP_EOL; //有料時課金設定 echo $i[interval] . PHP_EOL; //有料時課金間隔 echo $i[start] . PHP_EOL; //放送開始日時(JST) }
チャンネル情報API
個別チャンネルの情報はこちらを利用する。
http://live.fc2.com/api/memberApi.php
公式の説明
http://live.fc2.com/publicApiList/?page=member
channel_dataを受信
http://live.fc2.com/api/memberApi.php?streamid=[ID]&channel=1
<?php $url = "http://live.fc2.com/api/memberApi.php?streamid=71098411&channel=1"; $html = file_get_contents($url); $json_data = json_decode($html,true); $i = $json_data[data][channel_data] ; echo $i[channelid] . PHP_EOL; //チャンネルID echo $i[userid] . PHP_EOL; //ユーザーID echo $i[title] . PHP_EOL; //タイトル echo $i[info] . PHP_EOL; //チャンネル情報 echo $i[category] . PHP_EOL; //カテゴリー番号 echo $i[category_name] . PHP_EOL; //カテゴリー名 echo $i[adult] . PHP_EOL; //0:一般, 1:アダルト echo $i[twoshot] . PHP_EOL; //2ショットの場合1 echo $i[login_only] . PHP_EOL; //0:制限なし, 1:ログイン限定, 2:ポイント所持限定 echo $i[is_publish] . PHP_EOL; //配信中の場合true echo $i[count] . PHP_EOL; //同時視聴数 echo $i[image] . PHP_EOL; //サムネイル画像URL echo $i[is_app] . PHP_EOL; //スマートフォンアプリからの配信している場合1 echo $i[fee] . PHP_EOL; //有料の場合true echo $i[amount] . PHP_EOL; //有料時課金設定 echo $i[interval] . PHP_EOL; //有料時課金間隔 echo $i[start] . PHP_EOL; //最終放送開始日時(JST)
profile_dataを受信
http://live.fc2.com/api/memberApi.php?streamid=[ID]&profile=1
<?php $url = "http://live.fc2.com/api/memberApi.php?streamid=71098411&profile=1"; $html = file_get_contents($url); $json_data = json_decode($html,true); $i = $json_data[data][profile_data] ; echo $i[userid] . PHP_EOL; //ユーザーID echo $i[fc2id] . PHP_EOL; //FC2ID echo $i[name] . PHP_EOL; //名前 echo $i[info] . PHP_EOL; //プロフィール echo $i[age] . PHP_EOL; //年齢 echo $i[sex] . PHP_EOL; //性別 echo $i[icon] . PHP_EOL; //アイコン画像URL echo $i[image] . PHP_EOL; //プロフィール画像URL