Lumpy Space Princess - Adventure Time
공부/Android

[Android] 인터파크 도서 Open API 활용하기

yaebb_82 2021. 9. 22.

반응형

베스트셀러 리스트를 보여주는 기능을 구현함에 있어서 어떻게 접근을 하면 좋을지 고민이 많았다.

'베스트셀러 API' 라고 검색을 했을 때 생각보다 마음에 드는 API가 많지 않았다. 오히려 '책 검색'만을 지원하는 API가 더 많았던 것 같다.

몇 없는 API 중에서 '인터파크 도서 Open API'가 그나마 제일 적합하다고 생각되어 사용하기로 했다.


 

1. 인터파크 도서 사이트 접속하기

http://book.interpark.com/blog/basicInfoManageTotalForm.rdo

먼저 해당 링크를 클릭하여 사이트에 접속한다.

 

 

접속 후, 인터파크 도서에 로그인을 해야한다. 만약 인터파크 도서 아이디가 없다면 회원가입을 해줘야한다.

 

 

 

2. 본인 인증키 확인하기

상단 메뉴 중에서 '오픈업(Open Up)관리' 밑에 '글받기/내보내기 API 관리' 를 클릭한다.

 

 

해당 메뉴를 클릭하게 되면, 본인의 아이디에 발급된 인증키를 확인할 수 있다. 이 인증키를 활용해서 Open API를 사용할 예정이다.

 

 

 

3. 사용할 API 서비스 선택하기

http://book.interpark.com/bookPark/html/bookpinion/api_main.html

해당 링크를 클릭하여 인터파크 도서 Open API 메인에 접속한다.

 

 

접속하면 API 관련 설명, 특징, 혜택 등이 자세하게 적혀있다.

밑에 제공되는 API 서비스를 살펴보면, '책 검색 / 베스트셀러 / 추천도서 / 신간도서' 4가지 서비스를 제공해주고 있다.

현재 베스트셀러 리스트를 구현해야 하므로 '베스트셀러 API 바로가기'를 클릭해준다.

 

http://book.interpark.com/bookPark/html/bookpinion/api_bestseller.html

(귀찮다면 바로 해당 링크를 클릭하자.)

 

 

 

4. 출력 결과 확인하기

클릭 후 보여지는 베스트셀러 Open API 화면이다. 차례대로 따라하면 정상적으로 출력 결과를 확인할 수 있을 것이다.

 

 

 

① '2-2. 상세 검색 - 요청 변수 (request parameter)' - '샘플 URL' - '결과값을 XML로 출력하기' 밑 링크를 클릭한다.

 

 

② 주소창의 URL에서 'key=interpark' 부분 중 'interpark'를 지우고, 위에서 확인했던 본인의 인증키를 복사하여 붙여넣기 한다.

 

 

③ 'XML / JSON' 이 둘 중에서 본인에게 적합한 방식을 선택하여 출력한다.

XML로 출력했을 경우
JSON으로 출력했을 경우

 

 

 

 

다음 번에는 출력 결과를 가지고 베스트셀러 리스트를 구현해볼 예정이다.

반응형

댓글