관리 메뉴

한솔닷컴

네이버 API 변경 가이드 본문

it/programming

네이버 API 변경 가이드

훈솔 2016.01.29 13:59

네이버 API 사용방식 변경 알림

 

 

 

2016.01.29

임한솔

 

 

요약

2016년 1월 26일 14:00 부로 Naver Developer(네이버 개발자 센터)의 API 사용 방식이 기존과 다르게 변경 되었습니다. 변경된 사항 중 주의 깊게 보아야 할 부분은 아래와 같습니다:

 

  1. 기존 API 는 2016년 12월 말까지만 사용 가능합니다. 지속적으로 네이버 API를 사용하기 위해서는 호출 URL을 개편된 방식으로 변경해야 한다고 합니다.
  2. 발급방식이변경되었습니다.
    기존의 각각 API 당 여러 개의 키를 발급받을 수 있던 방식에서 애플리케이션을 등록하여 클라이언트 아이디를 발급받은 후 애플리케이션에 API 권한을 부여하는 방식으로 변경 되었습니다. API를 이용하려면 필히 애플리케이션 등록을 해야 합니다.
  3. 호출방식이변경되었습니다.
    URL 파라 미터에 키 값을 넣어 요청하던 방식에서 클라이언트 아이디 값을 넣어 요청하도록 바뀌었으며 각각의 API 호출 URL 또한 변경되었습니다.
    일부 API의 경우 클라이언트 아이디와 클라이언트 비밀번호를 헤더에 넣어 전송해야 호출이 성립하게 됩니다.
    (링크참조: http://developers.naver.com/docs/common/apilist)
  4. 개발자센터URL이 기존(http://dev.naver.com,http://developer.naver.com)에서
    (http://developers.naver.com) 으로 통합되었습니다. 기존 URL은 2016년 말까지 유지되며 이후에는 사용할 수 없습니다.
  5. 개편 후부터 기존 API들이 비 로그인 오픈 API 로그인 오픈 API로 분류됩니다. 앱 등록 시 사용할 API 종류를 선택하게 됩니다. (아래참조: API권한관리)
  6. 개발자 포럼이 신설되었습니다. (http://forum.developers.naver.com)

 

API 사용 방법

발급 > API 권한관리 > 설정 > 개요 > 사용

좀 더 자세한 사용방법은 네이버 오픈 API 개발가이드 를 참고해주세요.

발급 방법(https://developers.naver.com/register)

상단의 링크로 들어가 생성하려 하는 애플리케이션의 정보들을 입력 후 등록하기 버튼을 클릭합니다.

  • 애플리케이션이름
    내 애플리케이션에서 애플리케이션을 구분하는 이름입니다. 로그인 오픈API 의 경우 네이버 아이디로 로그인할 때 사용자에게 이 이름이 표시되게 됩니다.
  • 카테고리
    애플리케이션의 활용 목적입니다.
  • 이용목적
    로그인 오픈API와 비 로그인 오픈API로 분류되며 동시 체크 가능합니다. 로그인 오픈API의 경우 만드려는 애플리케이션에 네이버 로그인 기능이 포함 된다면 체크합니다.
  • 로그인오픈API서비스환경
    로그인 오픈API에만 해당하는 항목입니다. API 사용환경을 체크합니다.
  • 비로그인오픈API서비스환경
    비로그인 오픈API에만 해당하는 항목입니다. 애플리케이션에 해당하는 웹URL, 안드로이드패키지명, IOS 번들ID 를 입력합니다.
  • 담당자연락처
    네이버 계정에 기반하여 입력됩니다. 휴대폰 인증 시 사용 가능합니다.
  • 이용약관

 

API 권한관리(http://developers.naver.com/appinfo/viewScope?consumer_key={클라이언트ID})

API 당 각각의 키를 발급받는 기존 API 발급 방식과는 다르게 애플리케이션의 클라이언트 아이디에 API 권한을 부여하는 방식으로 변경되었습니다. 이 곳에서 사용하려는 API 에 체크를 하면 바로 사용이 가능합니다.

로그인 오픈API

  • 회원기본정보조회(이메일, 별명, 프로필사진, 생일, 성별, 연령대)
  • 회원추가정보조회(회원이름)
  • 블로그 글쓰기
  • 카페가입글쓰기
  • 캘린더 일정담기

비로그인 오픈API

  • 음성인식API
  • 기계번역API
  • 음성합성API
  • 캡챠API
  • 검색API
  • 단축URL API
  • 지도API

 

설정(http://developers.naver.com/appinfo/viewInfo?consumer_key={클라이언트ID})

등록 페이지에서 등록한 항목과 추가 정보들을 변경할 수 있습니다. 추가되는 정보는 아래와 같습니다:

  • 로고이미지
    로그인 오픈API에서 로그인 시 애플리케이션 이름과 함께 사용자에게 노출되는 이미지입니다.
  • 네이버서비스연동해제시CallbackURL
    사용자가 네이버에서 해당 애플리케이션의 계정 연동을 해제하는 경우 API에서 등록한 Callback URL로 결과를 전달합니다.
  • 애플리케이션개발상태
    로그인 오픈API에서 애플리케이션이 개발 중 상태이면 테스터 ID로 등록된 계정(최대20명)만 로그인 가능합니다. 서비스 적용으로 상태를 변경 시 별다른 제한 없이 이용 가능합니다.
  • 애플리케이션삭제
    애플리케이션을 삭제합니다. 애플리케이션 클라이언트 아이디로 등록되어있는 API들은 모두 동작하지 않게 됩니다.

멤버관리(http://developers.naver.com/appinfo/viewMember?consumer_key={클라이언트ID})

관리자 ID등록

애플리케이션 하나 당 관리자 ID를 최대 3개씩 등록 할 수 있습니다. 관리자로 등록된 계정은 해당 애플리케이션의 설정을 변경할 수 있는 권한을 가지게 됩니다.

테스터 ID등록

로그인 오픈API에서 애플리케이션 하나 당 테스트 ID를 최대 20개씩 등록 할 수 있습니다. 비로그인 오픈API는 해당되지 않습니다.

 

개요(https://developers.naver.com/appinfo)

클라이언트ID(Client ID) 와 클라이언트 비밀번호(Client Secret) 을 얻을 수 있습니다.

클라이언트 비밀번호의 경우 보기 버튼을 클릭하면 발급되며 발급 이후로 재발급이 가능합니다.

일부 API의 경우 헤더에 클라이언트ID와 클라이언트 비밀번호를 넣어야 할 경우가 있으니 참고 부탁 드립니다.

 

사용

변경된 URL(http://developers.naver.com/docs/common/apilist)에 해당하는 파라미터를 넣어 호출하고, 네이버 개발자 가이드에 따라 각 API 를 호출합니다.

0 Comments
댓글쓰기 폼