Google Books APIを使用して、ユーザーが特定の本を検索して結果を表示できるようにしています。問題は、同じ本の異なる版が異なるISBNを持っていることです。APIが返す情報に基づいて、これらの再版をクラブ化する方法はありますか?
これを実行したいのは、データベースにいくつかのエディションのISBNがあるためです。そのため、ユーザーが本を検索するときに、すべての結果をまとめて1つの結果として表示したいと思います。
Google Books APIを使用して、ユーザーが特定の本を検索して結果を表示できるようにしています。問題は、同じ本の異なる版が異なるISBNを持っていることです。APIが返す情報に基づいて、これらの再版をクラブ化する方法はありますか?
これを実行したいのは、データベースにいくつかのエディションのISBNがあるためです。そのため、ユーザーが本を検索するときに、すべての結果をまとめて1つの結果として表示したいと思います。
私はこの「クラブ」という言葉の使用法に精通していませんが、同じISBNを持つ本をグループ化したいと考えているようです。Googleブックスだけでこれを行う方法はわかりませんが、すばらしいxISBN Webサービスを使用して、書籍の代替ISBNを検索できます。
次のようなURLをヒットします
http://xisbn.worldcat.org/webservices/xid/isbn/0596002815
この応答を取得するには:
<rsp stat="ok">
<isbn>0596002815</isbn>
<isbn>1565928938</isbn>
<isbn>1565924649</isbn>
<isbn>0596158068</isbn>
<isbn>0596513984</isbn>
<isbn>1600330215</isbn>
<isbn>8371975961</isbn>
<isbn>059680539X</isbn>
<isbn>8324616489</isbn>
</rsp>
これには、最初に元のISBNが含まれ、次にWorldCatに認識されているすべての代替が含まれます。次に、グループ化に代替を使用できます。