質問

ユーザーが特定の本を検索して結果を表示できるように、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に既知のすべての代替が含まれます。その後、グループ化に代替を使用できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top