声優プロフィール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>&nbsp;

<dl>echo('<dt>');
echo($result->result->name);
echo('</dt></dl>&nbsp;

<dl>');</dl>&nbsp;

<dl>echo('<dd>');
echo($result->result->outline);
echo('</dd></dl>&nbsp;

<dl>');</dl>&nbsp;

<dl>echo('</dl><dl>');</dl>&nbsp;

<dl>}</dl>&nbsp;

<dl>?></dl>&nbsp;

<dl>

実際には声優さんの名前のところに詳細ページの声優名。

  • 声優誕生日API
  • 声優プロフィールAPI
  • 声優ふりがなデータ

上記の3つのAPIがあり、便利ですのでコンテンツの付加にはとてもありがたいです。
便利なAPIをありがとうございます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です