<aside> 💡
MoodBook Project의 데이터 활용을 위한 알라딘의 OpenAPI 테스트 내용 정리
</aside>
알라딘에서 제공하는 OpenAPI 활용
https://www.aladin.co.kr/ttb/api/ItemSearch.aspx다음과 같은 로직을 활용하여 진행
String apiUrl = BASE_URL +
"?ttbkey=" + TTB_KEY +
"&Query=" + encodedQuery +
"&QueryType=Keyword" +
"&MaxResults=" + MAX_RESULTS +
"&start=" + start +
"&SearchTarget=Book" +
"&output=js" +
"&Version=20131101";
| 필드명 | 설명 |
|---|---|
title |
책 제목 |
author |
저자 |
publisher |
출판사 |
pubDate |
출간일 |
isbn, isbn13 |
ISBN |
categoryName |
카테고리 이름 |
priceStandard, priceSales |
정가, 판매가 |
customerReviewRank |
고객 평점 (1~10) |
salesPoint |
판매 지수 |
link, cover |
상세 페이지 URL, 이미지 |
adult, fixedPrice |
성인 도서 여부, 정가제 여부 |
description |
줄거리 |
toc |
책의 목차 |
publisherComment |
출판사 코멘트 |
⇒ 여기서 priceStandard와 priceSales, link, adult, fixedPrice, isbn 는 제외
| 필드명 | 설명 |
|---|---|
title |
책 제목 |
author |
저자 |
publisher |
출판사 |
pubDate |
출간일 |
isbn13 |
isbn13 |
categoryName |
카테고리 이름 |
customerReviewRank |
고객 평점 |
cover |
책 표지 |
description |
줄거리 |
toc |
책의 목차 |
publisherComment |
출판사 코멘트 |
isbn은 10자리 ISBN (구버전)isbn13은 13자리 ISBN (현재 국제 표준)isbn13으로 중복 처리를 해야 하나?
isbn과 isbn13 둘 다 포함되어 있는 경우가 많음isbn은 일부 출판물에 누락되거나 동일 도서임에도 다른 값이 들어갈 수 있음isbn13은 모든 도서에 유일하게 부여되는 식별자이기 때문에 isbn13으로 결정