오늘은 앱인벤터로 책 정보를 검색하는 앱을 만들어 보도록 하겠습니다.
책정보를 제공하는 다음의 api를 이용하는 방식입니다.
- 책 정보 api
– 다음의 개발자네트웍(https://developers.kakao.com/)에서 먼저 api 키를 받아야 합니다.
- 앱 UI
- 주요 기능
– 책 제목, 저자, ISBN으로 구분하여 책 검색 할 수 있습니다.
– 바코드를 통해 인식된 정보로 책을 검색 할 수 있습니다. - 블록 프로그램
– 다음개발자 네트웍에서 받은 API 키를 변수에 선언 합니다.
( ※ 발급 받은 API 키에 KaKaoAk 를 넣어줘야 합니다. )– 바코드를 실행서 해서 바코드 스캔 앱을 실행 시키고 바코드를 읽었을 때 그 정보롤 검색을 합니다.
– search 함수에서 Http Header에 RequestHeaders에 인증정보인 api 키 정보를 넣어 줍니다.
– web을 통해 검색 정보를 주어진 url 로 넘겨 줍니다.
(※ 다음 개발자 네트웍의 예제의 url 을 v1으로 되어 있지만 실제는 v2가 맞습니다. )– 가져온 responseContent를 JosnTextDecode를 통해 배열로 변환해서 받습니다.
– 배열을 형식에 맞게 가져와 보여 줍니다.
( ※ 이번 예제에서는 Label 에 html 형식으로 보여주는 기능까지만 구현해 봅니다. )5. 참고 사항
– 다음의 개발자 네트웍에서 api key를 받아야 테스트해 볼 수 있습니다.
– api key 를 통해 인증하는 경우 RequestHeaders를 설정해 줘야 합니다.
( ※ 여러 강좌들에서 언급하지 않고 있는데 공개 api를 이용하기위해서는 꼭 알아 둬야 합니다. )– 책 검색의 url 이 변경 되었습니다. ( 개발자 네트웍의 예제 url 이 틀렸습니다. )
– 책 검색 결과를 보여주고 상세보기를 누르면 상세 정보를 보여주는 기능은 다음 예제에서 구현할 예정입니다.
6. 첨부 파일
– 소스 파일 : search_book
( ※ 소스 파일에서 api key를 자신의 것으로 수정 후 사용해야 합니다. )– 실행 파일 : search_book
Leave a Reply