Clubbing des réimpressions d'un livre avec différents ISBN
-
22-07-2019 - |
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.
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.