Клубные перепечатки книги с разными номерами ISBN - PullRequest
1 голос
/ 01 декабря 2009

Я использую API Google Книг, чтобы позволить пользователю искать определенную книгу и отображать результаты. Проблема в том, что разные издания одной и той же книги имеют разные номера ISBN. Есть ли какой-нибудь способ отбить эти перепечатки, основываясь на информации, которую возвращает API?

Я хочу сделать это потому, что в моей базе данных есть номера ISBN некоторых изданий. Поэтому, когда пользователь ищет книгу, я хотел бы объединить все результаты и отобразить их как один.

1 Ответ

3 голосов
/ 01 декабря 2009

Я не знаком с этим использованием слова "клуб", но похоже, что вы хотите сгруппировать книги с одинаковым ISBN. Я не знаю, как сделать это исключительно с Google Книгами, но вы можете использовать замечательный веб-сервис xISBN для поиска альтернативных номеров 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. Тогда вы можете использовать альтернативы для группировки.

...