본문 바로가기
React Native/앱개발

네어버 API 사용 [네이버 블로그 검색]

by 보니스 2018. 12. 13.
반응형

네이버 API 를 이용하여, 네이버 블로그 검색 하는 방법을 정리 합니다.


(1) 네이버 개발자 센터 사이트에 접속합니다. (네이버 아이디)


네이버 디벨로퍼 싸이트





(2) 상단 메뉴 : Application -> 애플리케이션 등록 을 선택 합니다.




(3) 처음 애플리케이션을 등록 하는 경우라면 다음과 같은 화면으로 시작 합니다. (약관동의, 계정정보 등록)

 -  처음 한번만 "약관동의 및 계정정보"를 입력합니다.

 -  다음번 어플리케이션 등록시에는 (3)번 화면으로 넘어가지 않고, 바로 어플리케이션 등록 화면으로 진행 됩니다.


*약관동의



*계정설정

     - 휴대폰 인증 : 개인 휴대폰으로 인증.

     - 회사이름 : "집, 개인" 으로 적으면 다음으로 넘어 가지 않았습니다. (2018년 12월 13일 기준)

                      저 같은 경우에 안드로이드 앱을 배포하기 위해서 사용하는 패키지명으로 사용하는 "회사명"을 적었습니다.


                       ex) 안드로이드 패키지명 : com.회사명.어플리케이션명





(4) 에플리케이션 등록 화면 입니다. 


- 사용 API : 사용하려는 API 를 선택 하면 됩니다. 저는 "검색 API" 를 사용하기 위해 "검색"을 선택 했습니다.

- 환경 추가 : 해당 API를 사용하는 환경을 선택 합니다. 저는 React로 앱을 개발해서 안드로이드에 배포하기 위해 "Android 설정" 을 선택 했습니다.


- 안드로이드 앱 패키지 이름 : 개발하는 앱의 패키지 명을 입력합니다.  (ex. com.회사이름.




(5) 어플리케이션 등록이 완료 되었습니다. "내 어플리케이션" 에서 등록된 어플을 확인 할 수 있습니다.



(6) 등록된 키가 잘 사용되는지 확인 : 웹 브라우저에서는 API 호출 안됨.

     어플리케이션 소스에서만 API 호출이 가능. (샘플 코드는 네이버 개발자 센터에 설명이 잘 되어 있습니다.)


전 여기서 시행 착오가 있었습니다.

이전에 환율정보를 가져오기 위해서 "공공데이터 포탈"에서 키를발급받고 사용을 했었습니다.


키를 발급받고, 웹브라우저 상에서 테스트가 가능 했었습니다.


당연 네이버 API도 웹브라우저에서 바로 테스트가 가능 할 것이라 생각 했습니다.


하지만, 브라우저 상에서 API를 호출 했는데, 발급된 키가 인증 되지 않았다 합니다. -_-;;


확인 결과, 키는 정상 발급 되었지만, 네이버 API의 경우 웹브라우저에서 바로 요청하면 실행이 되지 않는다.


즉, 자바나, c# 이나, 자바 스크립트나 ... 어플리케이션 소스로 API를 호출 해야만 정상적으로 실행이 됩니다. ㅎㅎ


사소한 것이지만 이런 시행착오도... 시간을 허비 하네요.