Google 图书 Api isbn 代码不匹配
Google Books Api isbn code mismatch
当我尝试通过 isbn 代码查找图书时,我遇到了一个奇怪的问题。
当我尝试在 google 图书网站上搜索它时,我得到了这样的结果:
没关系。但是,当我尝试搜索相同的 isbn 代码并请求 google 书籍 api 时,如下所示:
https://www.googleapis.com/books/v1/volumes?q=isbn:8841274573
作为回应,我得到的结果与 google 网站的搜索结果完全不同,我的目标是:
{
"kind": "books#volumes",
"totalItems": 1,
"items": [
{
"kind": "books#volume",
"id": "F1mCAQAACAAJ",
"etag": "h72WBWNyItw",
"selfLink": "https://www.googleapis.com/books/v1/volumes/F1mCAQAACAAJ",
"volumeInfo": {
"title": "Kitāb al-Thiqāt",
"authors": [
"Muḥammad Ibn Ḥibbān"
],
"publishedDate": "1988",
"industryIdentifiers": [
{
"type": "OTHER",
"identifier": "OCLC:33995748"
}
],
"readingModes": {
"text": false,
"image": false
},
"printType": "BOOK",
"categories": [
"Hadith"
],
"maturityRating": "NOT_MATURE",
"allowAnonLogging": false,
"contentVersion": "preview-1.0.0",
"panelizationSummary": {
"containsEpubBubbles": false,
"containsImageBubbles": false
},
"language": "it",
"previewLink": "http://books.google.it/books?id=F1mCAQAACAAJ&dq=isbn:8841274573&hl=&cd=1&source=gbs_api",
"infoLink": "http://books.google.it/books?id=F1mCAQAACAAJ&dq=isbn:8841274573&hl=&source=gbs_api",
"canonicalVolumeLink": "https://books.google.com/books/about/Kit%C4%81b_al_Thiq%C4%81t.html?hl=&id=F1mCAQAACAAJ"
},
"saleInfo": {
"country": "IT",
"saleability": "NOT_FOR_SALE",
"isEbook": false
},
"accessInfo": {
"country": "IT",
"viewability": "NO_PAGES",
"embeddable": false,
"publicDomain": false,
"textToSpeechPermission": "ALLOWED",
"epub": {
"isAvailable": false
},
"pdf": {
"isAvailable": false
},
"webReaderLink": "http://books.google.it/books/reader?id=F1mCAQAACAAJ&hl=&printsec=frontcover&output=reader&source=gbs_api",
"accessViewStatus": "NONE",
"quoteSharingAllowed": false
}
}
]
}
有没有办法区分(可能在请求参数中)具有不同 isbn 的不同书籍?
在 documentation 中没有任何关于此特殊参数的引用。 (如果存在)
提前致谢。
一年多后,似乎 Google 已经纠正了这个问题,如果我尝试调用 API,现在的响应与我在最初的问题中提出的请求是一致的。
当我尝试通过 isbn 代码查找图书时,我遇到了一个奇怪的问题。
当我尝试在 google 图书网站上搜索它时,我得到了这样的结果:
没关系。但是,当我尝试搜索相同的 isbn 代码并请求 google 书籍 api 时,如下所示:
https://www.googleapis.com/books/v1/volumes?q=isbn:8841274573
作为回应,我得到的结果与 google 网站的搜索结果完全不同,我的目标是:
{
"kind": "books#volumes",
"totalItems": 1,
"items": [
{
"kind": "books#volume",
"id": "F1mCAQAACAAJ",
"etag": "h72WBWNyItw",
"selfLink": "https://www.googleapis.com/books/v1/volumes/F1mCAQAACAAJ",
"volumeInfo": {
"title": "Kitāb al-Thiqāt",
"authors": [
"Muḥammad Ibn Ḥibbān"
],
"publishedDate": "1988",
"industryIdentifiers": [
{
"type": "OTHER",
"identifier": "OCLC:33995748"
}
],
"readingModes": {
"text": false,
"image": false
},
"printType": "BOOK",
"categories": [
"Hadith"
],
"maturityRating": "NOT_MATURE",
"allowAnonLogging": false,
"contentVersion": "preview-1.0.0",
"panelizationSummary": {
"containsEpubBubbles": false,
"containsImageBubbles": false
},
"language": "it",
"previewLink": "http://books.google.it/books?id=F1mCAQAACAAJ&dq=isbn:8841274573&hl=&cd=1&source=gbs_api",
"infoLink": "http://books.google.it/books?id=F1mCAQAACAAJ&dq=isbn:8841274573&hl=&source=gbs_api",
"canonicalVolumeLink": "https://books.google.com/books/about/Kit%C4%81b_al_Thiq%C4%81t.html?hl=&id=F1mCAQAACAAJ"
},
"saleInfo": {
"country": "IT",
"saleability": "NOT_FOR_SALE",
"isEbook": false
},
"accessInfo": {
"country": "IT",
"viewability": "NO_PAGES",
"embeddable": false,
"publicDomain": false,
"textToSpeechPermission": "ALLOWED",
"epub": {
"isAvailable": false
},
"pdf": {
"isAvailable": false
},
"webReaderLink": "http://books.google.it/books/reader?id=F1mCAQAACAAJ&hl=&printsec=frontcover&output=reader&source=gbs_api",
"accessViewStatus": "NONE",
"quoteSharingAllowed": false
}
}
]
}
有没有办法区分(可能在请求参数中)具有不同 isbn 的不同书籍?
在 documentation 中没有任何关于此特殊参数的引用。 (如果存在)
提前致谢。
一年多后,似乎 Google 已经纠正了这个问题,如果我尝试调用 API,现在的响应与我在最初的问题中提出的请求是一致的。