바코드스캔(ISBN)으로 책 정보 검색하기

오늘은 앱인벤터로 책 정보를 검색하는 앱을 만들어 보도록 하겠습니다. 

책정보를 제공하는 다음의 api를 이용하는 방식입니다. 

 

  1. 책 정보 api 

    – 다음의 개발자네트웍(https://developers.kakao.com/)에서 먼저 api 키를 받아야 합니다. 

  2. 앱 UI 

  3. 주요 기능

    – 책 제목, 저자, ISBN으로 구분하여 책 검색 할 수 있습니다.
    – 바코드를 통해 인식된 정보로 책을 검색 할 수 있습니다. 

  4. 블록 프로그램

    – 다음개발자 네트웍에서 받은 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

Be the first to comment

Leave a Reply

Your email address will not be published.


*