일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 머신러닝
- Quickstart
- 음성인식
- 구글
- 소스코드
- 파이썬간단한게임
- 자동화
- 파이썬게임
- 기본기
- 딥러닝
- Ai
- 구글캘린더
- 오늘배워오늘쓰는
- 간단한파이썬게임
- 업무자동화
- 인공지능
- Selenium
- 파이썬
- kakao
- 크롤링
- 카카오
- 웹크롤링
- STT
- 파이썬독학
- Python
- OpenAPI
- 독학
- 파이썬게임만들기
- 구글일정
- 빅데이터
- Today
- Total
목록오늘 배워 오늘 쓰는 OpenAPI (44)
ai-creator
> Client ID 얻기 Client Secret 얻기 검색 API 간단 테스트 OpenAPI들은 인증된 사용자에게만 서비스를 제공합니다. 네이버에서는 인증된 사용자를 'Client ID'와 'Client Secret'을 제공하여 구분하고 있습니다. > Step 1 네이버 개발자 홈페이지 접속 및 로그인 Step 2 'Application' 등록 하기(Client ID, Secret 얻기) Step 3 네이버 검색 API 테스트 (Playground) Step 1) 네이버 개발자 사이트 로그인 접속 URL : https://developers.naver.com/main/ Step 2) 'Application' 등록 하기 Step 2-1) 상단 [Application] 탭 > 앱 등록 화면으로 이동 (기..
> 사용자 인증 정보 파일 얻기(OAuth 2.0 클라이언트 ID JSON 파일) OpenAPI들은 기본적으로 서비스의 악의적인 이용을 방지하고자 인증된 사용자에게만 서비스를 이용할 수 있게 하고 있습니다. 구글 서비스 API도 역시 다양한 방식으로 인증을 진행할 수 있는데요. 여기서 우리가 주로 사용할 구글의 인증 방식은 'OAuth 클라이언트 ID' 방식 입니다. 'API 키' 방식은 사용자의 개인적인 데이터에 접근할 필요가 없는 구글 번역과 같은 서비스를 사용할 때 이용하며, 'OAuth 클라이언트 ID' 방식은 사용자의 개인적인 데이터에 접근해야하는 구글 캘린더와 같은 서비스에서 이용되며, '서비스 계정 키' 방식은 서버나 프로그램 같은 사람이 아닌 사용자가(추가적인 로그인 등을 하지 않아도 될)..
> 카카오 플랫폼 서비스는 카카오톡, 카카오스토리와 같은 카카오 서비스 및 카카오 플랫폼 기술과 관련된 API를 제공합니다. 이런 서비스를 이용하기 위해 인증 키를 발급 받아 보겠습니다. > 여기서 말하는 인증 키란 "API 키"와 "사용자 토큰"인데요. "API 키" : 서비스들을 악용하는 것을 방지하기 위해 사전에 협의가 이뤄진 이용자에게만 허락하는 식별자 "사용자 토큰" : 사용자에게 일정 시간 동안에만 API를 이용할 수 있도록 서비스에서 제공하는 식별자 비 로그인 방식의 서비스(검색, 번역 등) 사용을 위해서는 => "API 키"만 있으면 되고 로그인 기반 방식의 서비스(카카오톡 등) 사용을 위해서는 => "API 키"를 통해 "사용자 토큰"까지 얻고 해당 서비스의 "동의항목" 설정이 필요합니다..
링크 : 오늘 배워 오늘 쓰는 Open API 이전글은 OpenAPI를 사용하는 이유와 목적에 대한 포스팅이다. Open API를 사용하기로 마음 먹었다면, 대체 어디서 제공하는걸까? 그리고 이렇게 좋은걸 무료로 제공해줄까? 유료로 제공해줄까? 너무 너무 궁금해졌다. 결론은 제공처도 다양하고, 무료 + 유료등 가격책정 방식도 다양하다. 우리에게 아주 익숙한 구글 카카오 네이버 페이스북 정부기관 등에서 OpenAPI를 제공처하고 있다. (그 외에도 많다) 1) 구글 (https://cloud.google.com/?hl=ko) 구글은 클라우드를 통해서 API들이 제공되고 있다. 2) 카카오 (https://developers.kakao.com/) 3) 네이버 (https://developers.naver.c..