Google Books Open API 간단 가이드 (API Key 발급)
Google Cloud 프로젝트 만들기
1. Google Cloud 홈에 접속하여 프로젝트를 생성해줍니다.
2. 프로젝트 생성이 완료되면 검색창에 “book”을 검색하고 “Books API”를 선택합니다.
4. 좌측의 “Credentials”를 클릭하고, API key를 생성해줍니다.
5. 키 생성이 완료되면, 해당 key를 메모장에 따로 적어놓습니다.
도서 검색하기
Google Books APIs에 들어가면 API 사용법에 대한 가이드가 자세히 적혀있습니다.
여기서는 간단히 keyword로 도서 검색하는 방법을 안내합니다.
keyword 도서 검색
GET https://www.googleapis.com/books/v1/volumes?q="키워드"&key="발급받은 API KEY"
를 통해서 검색할 수 있습니다.
예시로 달러구트를 검색했을때 결과는 다음과 같습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
{
"kind": "books#volumes",
"totalItems": 1399,
"items": [
{
"kind": "books#volume",
"id": "oa9izwEACAAJ",
"etag": "lx5lwxHI874",
"selfLink": "https://www.googleapis.com/books/v1/volumes/oa9izwEACAAJ",
"volumeInfo": {
"title": "달러구트 꿈 백화점 2(큰글자도서)(리더스원)",
"authors": [
"이미예"
],
"publishedDate": "2022-09-16",
"industryIdentifiers": [
{
"type": "ISBN_13",
"identifier": "9791165345686"
}
],
"readingModes": {
"text": false,
"image": false
},
"pageCount": 0,
"printType": "BOOK",
"maturityRating": "NOT_MATURE",
"allowAnonLogging": false,
"contentVersion": "preview-1.0.0",
"panelizationSummary": {
"containsEpubBubbles": false,
"containsImageBubbles": false
},
"language": "ko",
"previewLink": "http://books.google.co.kr/books?id=oa9izwEACAAJ&dq=%EB%8B%AC%EB%9F%AC%EA%B5%AC%ED%8A%B8&hl=&cd=1&source=gbs_api",
"infoLink": "http://books.google.co.kr/books?id=oa9izwEACAAJ&dq=%EB%8B%AC%EB%9F%AC%EA%B5%AC%ED%8A%B8&hl=&source=gbs_api",
"canonicalVolumeLink": "https://books.google.com/books/about/%EB%8B%AC%EB%9F%AC%EA%B5%AC%ED%8A%B8_%EA%BF%88_%EB%B0%B1%ED%99%94%EC%A0%90_2_%ED%81%B0%EA%B8%80%EC%9E%90.html?hl=&id=oa9izwEACAAJ"
},
"saleInfo": {
"country": "KR",
"saleability": "NOT_FOR_SALE",
"isEbook": false
},
"accessInfo": {
"country": "KR",
"viewability": "NO_PAGES",
"embeddable": false,
"publicDomain": false,
"textToSpeechPermission": "ALLOWED",
"epub": {
"isAvailable": false
},
"pdf": {
"isAvailable": false
},
"webReaderLink": "http://play.google.com/books/reader?id=oa9izwEACAAJ&hl=&source=gbs_api",
"accessViewStatus": "NONE",
"quoteSharingAllowed": false
}
},
...
]
}
This post is licensed under CC BY 4.0 by the author.