옛날에 한 번 포스팅을 했었는데, 업데이트가 필요해서 다시 작성해본다.

- https://www.whatwant.com/entry/Naver-API-사용-준비하기

 

1. NAVER Developers

네이버 개발자 사이트에 방문해서 로그인까지 진행하자.

- https://developers.naver.com/

 

NAVER Developers

 

 

2. 서비스 API

일단 여기에서는 "검색"을 위한 API 사용 신청하는 과정을 기준으로 설명해보겠다.

 

서비스 API

 

상단 메뉴에서 "서비스 API - 검색" 메뉴를 선택해보자.

 

검색

 

3. 오픈 API 이용 신청

처음 사용자는 이용약관 동의나 계정 설정 등을 요구할 수도 있다.

나는 예전에 신청했던 이력이 있어서인지 바로 애플리케이션 등록 창으로 이동되었다.

 

애플리케이션 등록

 

"애플리케이션 이름" 적절하게 창작하면 되고,

"사용 API"는 검색을 선택했다. 각자 필요한 것 추가해도 된다.

 

"비로그인 오픈 API 서비스 환경"은 사용할 상황에 따라 잡아주면 되는데,

나는 일단 "WEB 설정"으로 하고 적당한 도메인 정보를 넣어주었다.

 

4. 애플리케이션 정보

사용할 때 필요한 "Client ID"와 "Client Secret"이 발행되었다.

 

애플리케이션 정보

 

하루에 2만5천번 호출할 수 있네!!!!

 

반응형

알람(Alarm)이나 공지(Notification)를 하는 방법 중에서 카카오톡 메시지는  상당히 매력적이다.

 

Python 등을 이용해서 카카오톡 메시지를 발송하는 것은

알아야할 것들이 많아서 그렇지 어렵지는 않으니 하나씩 확인해보자.

 

01. kakao developers 가입하기

  - https://developers.kakao.com/

 

kakao developers

 

02. 애플리케이션 추가하기

  - 가입, 로그인 후 상단에 있는 메뉴 중에서 "내 어플리케이션"을 선택하자.

 

내 어플리케이션

 

  - 메시지 발송과 같은 작업을 하기 위해서는 기본이 되는 "애플리케이션"이 있어야 한다.

  - '앱 이름'과 '사업자명'을 임의로 적어주면 되고, 앱 아이콘은 등록하지 않아도 된다.

 

애플리케이션 추가

 

03. 애플리케이션 요약 정보

  - 생성한 애플리케이션을 선택하면 다양한 설정을 할 수 있는 화면을 볼 수 있다.

  - 첫 화면으로 나오는 요약 정보에서는 중요한 "앱 키"들도 볼 수 있다.

 

요약 정보

 

04. 카카오 로그인 활성화

  - 카카오 로그인 API를 사용하기 위해서 활성화 설정을 진행해야 한다.

 

로그인 활성화


05. Redirect URI

  - 로그인이 된 다음에 되돌아갈 URI를 등록하는 것이다.

  - 지금 마땅히 없으니, 그냥 샘플로 제공되는 주소를 그대로 써주자. (https://naver.com 같이 입력해도 무방하다)

 

Redirect URI

 

06. 접근 권한

  - 사용자 동의가 필요한 접근 항목들이 있다.

  - 제품 설정 → 카카오 로그인 → 동의항목 → 접근 권한 → 카카오톡 메시지 전송 → 설정

 

접근 권한

 

  - 아래 화면과 같이 "선택 동의"를 선택하고 "동의 목적"에 문구를 작성해주면 된다.

 

카카오톡 메시지 전송 설정

 

07. 소셜 API 가이드

  - 사이트 상단 메뉴에서 "문서" 선택 후, 소셜API가이드 - 메시지 - REST API

 

소셜 API 가이드

 

08. REST API 테스트 도구

  - "카카오톡 메시지:REST API" 페이지를 보면 바로 보이는 "REST API 테스트 도구"를 클릭하자.

 

카카오톡 메시지: REST API

 

09. 나에게 기본 템플릿으로 메시지 보내기

  - "REST API 테스트 도구"를 클릭하면 볼 수 있는 화면이다.

 

나에게 기본 템플릿으로 메시지 보내기

 

10. 액세스 토큰

  - "액세스 토큰" 항목에서 "토큰 발급" 눌러 주자.

  - 아래 화면에서 보이는 것과 같이 진행하면 된다.

 

토큰 발급

 

  - 확인을 누르면 동의화면이 나온다. 동의 해주면 된다.

 

동의하기

 

11. 명세 확인하기

  - 페이지의 하단 부분을 보면 "명세" 부분을 볼 수 있다.

  - "template_object"의 타입 부분에서 "Text"를 클릭해 주자.

 

명세

 

  - 메시지의 종류라고 생각하면 되고, 지금은 "Text" 형식으로 메시지를 보내고자 하기에 이렇게 한 것이다.
  - 아래와 같은 형식으로 사용할 수 있다는 것을 확인할 수 있다.
    . {"object_type":"text","text":"Hello World !!!","link":{}}

 

 

12. 전송

  - 페이지의 위로 올라가서 Body 부분의 "template_object" 항목에 입력해주면 된다.

 

전송

 

13. 응답

  - 모두 잘 따라왔으면 아래와 같이 200 OK 응답을 받았을 것이다.

 

응답

 

14. 확인

  - 카카오톡에 정상적으로 전달된 메시지를 볼 수 있다.

 

카카오톡

 

이번에는 여기까지만 진행하고,

Python 코드로 진행하는 것은 별도의 포스팅으로 진행하겠다.

반응형

+ Recent posts