声優プロフィールAPIにPHPでリクエストしてJSONで受け取る
遊んでいるサイトに使ったのでメモ。
声優関係のAPIって探した感じだと以下の2つなのかな?
今回はこちらの都合で「API – .lain」の方を選択しました。
詳細ページに関連する声優さんのプロフィールを出したかっただけなので簡単でした。
<!--?php <br ?--> //ライブラリのロード require_once '../pear/PEAR/Services/JSON.php'; //リクエスト先 $url = 'http://lain.gr.jp/api/json-rpc'; //パラメータ $data = array(); $data["method"] = "voicedb.profileOutline"; $data["id"] = "1"; $data["params"]["name"] = "井上麻里奈"; //整形 $options = array( 'http' => array( 'method' => 'POST', 'content' => json_encode( $data ), 'header'=> "Content-Type: application/json\r\n" . "Accept: application/json\r\n" ) ); //JSONで受け取り $context = stream_context_create( $options ); $result = file_get_contents( $url, false, $context ); $result = json_decode($result); //表示 if ($result->result->outline != "") { echo('</pre> <h2>このキャラクターの声優はこの人</h2> <pre> '); echo('</pre> <dl>');</dl> <dl>echo('<dt>'); echo($result->result->name); echo('</dt></dl> <dl>');</dl> <dl>echo('<dd>'); echo($result->result->outline); echo('</dd></dl> <dl>');</dl> <dl>echo('</dl><dl>');</dl> <dl>}</dl> <dl>?></dl> <dl>
実際には声優さんの名前のところに詳細ページの声優名。
- 声優誕生日API
- 声優プロフィールAPI
- 声優ふりがなデータ
上記の3つのAPIがあり、便利ですのでコンテンツの付加にはとてもありがたいです。
便利なAPIをありがとうございます。