Question

J'utilise l'API Google Livres pour permettre à un utilisateur de rechercher un livre en particulier et d'afficher les résultats. Le problème est que différentes éditions d'un même livre ont des ISBN différents. Existe-t-il un moyen de matraquer ces réimpressions, en fonction des informations renvoyées par l'API?

Je veux faire cela parce que j'ai les numéros ISBN de certaines éditions dans ma base de données. Ainsi, lorsque l’utilisateur recherche un livre, je souhaite mettre en club tous les résultats et les afficher comme un résultat.

Était-ce utile?

La solution

Je ne connais pas bien cette utilisation du mot "club", mais il semble que vous souhaitiez regrouper les livres dont le numéro ISBN est identique. Je ne sais pas comment faire cela uniquement avec Google Livres, mais vous pouvez utiliser le merveilleux Service Web xISBN pour rechercher d'autres ISBN pour les livres.

Cliquez sur une URL du type

.
http://xisbn.worldcat.org/webservices/xid/isbn/0596002815

pour obtenir cette réponse:

<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>

Qui inclut d'abord l'ISBN d'origine, puis tous les substituts connus de WorldCat. Ensuite, vous pouvez utiliser les alternatives pour le regroupement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top