2009-06-19 09:25:38
昨日はAmazonのProduct Advertising APIの話を書いたのだが、そういえば前月25日に、楽天ウェブサービスから、「旧楽天ブックス系APIの廃止のお知らせと移行のお願い」というメールが来ていたのだった。旧APIを試してみて、出版社や著者名の扱いや、ISBNに関する情報とか、書籍検索として全く役に立たないと思ったので、これまで全然使っていなかったのだ。そういうところが全部改善されているらしい。楽天ブックス書籍検索API (version:2009-04-15)の説明を読んで試してみた。
「http://api.rakuten.co.jp/rws/2.0/rest?developerId=xxxxxxxxxxxx&operation=BooksBookSearch&version=2009-04-15&author=%E3%83%80%E3%83%B3%E3%82%BB%E3%82%A4%E3%83%8B&sort=-releaseDate」と送ってみると、下のような結果が返ってきた。これは、「ダンセイニ」という著者の本を検索し、結果を刊行日が新しい順に表示するというものである。
<?xml version="1.0" encoding="UTF-8"?> <Response> <header:Header xmlns:header="http://api.rakuten.co.jp/rws/rest/Header"> <Args> <Arg key="developerId" value="xxxxxxxxxxxxxxxxx">true</Arg> <Arg key="apiVersion" value="20">true</Arg> <Arg key="operation" value="BooksBookSearch">true</Arg> <Arg key="version" value="2009-04-15">true</Arg> <Arg key="author" value="ダンセイニ">true</Arg> <Arg key="sort" value="-releaseDate">true</Arg> </Args> <Status>Success</Status> <StatusMsg/> </header:Header> − <Body> − <booksBookSearch:BooksBookSearch> <count>6</count> <page>1</page> <first>1</first> <last>6</last> <hits>6</hits> <carrier>0</carrier> <pageCount>1</pageCount> − <Items> − <Item> <title>最後の夢の物語</title> <titleKana>サイゴ ノ ユメ ノ モノガタリ</titleKana> <subTitle/> <subTitleKana/> <seriesName>河出文庫</seriesName> <seriesNameKana>カワデ ブンコ</seriesNameKana> <contents/> <contentsKana/> <author>ロード・ダンセイニ/中野善夫</author> <authorKana>ロード・ダンセイニ/ナカノ,ヨシオ</authorKana> <publisherName>河出書房新社</publisherName> <size>文庫</size> <isbn>9784309462639</isbn> − <itemCaption> 不死鳥を食べて幽霊や妖精を見る不思議な力が備わった男の顛末を描いた中篇「不死鳥を食べた男」を表題作とする本邦初紹介の短篇集に、稲垣足穂に絶大な影響を与えた、日常の中に神話的世界が混ざり合うコント集『五十一話集』を初の完全版で合わせて収録。 </itemCaption> <salesDate>2006-03-01</salesDate> <itemPrice>1260</itemPrice> <discountRate>0</discountRate> <itemUrl>http://item.rakuten.co.jp/book/3981803/</itemUrl> <affiliateUrl/> − <smallImageUrl> http://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3094/30946263.jpg?_ex=64x64 </smallImageUrl> − <mediumImageUrl> http://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3094/30946263.jpg?_ex=120x120 </mediumImageUrl> − <largeImageUrl> http://thumbnail.image.rakuten.co.jp/@0_mall/book/cabinet/3094/30946263.jpg?_ex=200x200 </largeImageUrl> <availability>1</availability> <postageFlag>0</postageFlag> <limitedFlag>0</limitedFlag> <reviewCount>0</reviewCount> <reviewAverage>0.0</reviewAverage> <booksGenreID>001019007/001004009/001019001</booksGenreID> </Item>入力も出力も、書籍を書籍として特徴付ける項目が揃っていて、旧APIと比べると格段に利用しやすいものになっていると感じた。今まで全然使っていなかったわけだが、これからはもっと活用してみようかと思っている。