Open API 키받기
미쓰토시
OpenAPI란?
OpenAPI란, API, 즉 어플리케이션을 만들 수 있는 플랫폼을, 무상으로 자유롭게 사용할 수 있는 서비스다
개발자는, 제공된 OpenAPI를 사용하는 것으로, 새롭게 스스로 개발하는 필요 없이 어플리케이션(application)을 작성할 수 있다
Open API를 이용한 사이트가 완성할 때까지의 흐름
오픈 API를 찾는다, 혹은 우연히 오픈 API의 존재를 안다
↓
어떠한 API인가, API의 해설·소개 페이지등을 읽는다
↓
오픈 API를 이용하고 싶어졌을 경우는, 오픈 API의 이용 규약을 읽어 동의 한다
↓
개발용 문서(HTML, PDF, EXECL, WORD, TEXT 파일등 )를 읽어 이해한다
↓
API에 맞추어 이용하기 쉬운 프로그램 언어를 선택한다
↓
선택한 프로그램 언어로 오픈 API와의 통신 테스트등을 실시한다
↓
사이트의 디자인등을 정돈해 오픈 API를 이용한 사이트를 작성한다
↓
최종 테스트를 실시해, 테스트 완료 후에 일반 공개한다
↓
API의 버전 업, 문제점등이 발견되었을 경우에는, 그때마다 수정한다
Android에서 오픈API 사용하기 위해서…
[준비]
Android Maps를 사용하기 위해는, Android Maps API Key를 취득할 필요가 있습니다.
Key의 취득에 필요한 물건은 이하의 2개입니다.
# 1Google의 어카운트
Google로부터 Key가 배포되므로, Google의 어카운트가 필요합니다.
# 2자기 부담의 증명서
어플리케이션을 배포하기 위해는 증명서가 필요합니다.
배포는 아니고 테스트 목적이면 디버그판의 증명서가 있습니다.
Android Maps Key의 취득
우선 Android Maps API Key
(http://code.google.com/intl/ko-KR/android/add-ons/google-apis/maps-api-signup.html)에
액세스 합니다.
이 때 Google에의 로그인이 필요하므로 Google의 어카운트를 사용합니다.
계약 조항을 읽어, 승낙할 수 있다면 체크 박스에 체크합니다.
그리고, 「My certificate's MD5 fingerprint」에 증명서의 지문을 입력합니다.
「Generate API Key」을 클릭하면 Android Maps API를 취득할 수 있습니다.
증명서의 지문(MD5)의 취득 방법
증명서의 지문(MD5)을 취득하려면 증명서가 필요합니다.
이번은 디버그판의 증명서를 이용합니다.
1. keytool의 위치를 조사합니다
keytool는 JDK를 인스톨 한 디렉토리하의 bin 디렉토리에 존재한다.
2. cmd 콘솔 창을 실행합니다
A.나의 환경에서는
C:\Program Files\Java\jdk1.6.0_21\bin 로 이동시킨다
B.그 다음은 keytool.exe시행문
keytool -list -keystore "%USERPROFILE%\.android\debug.keystore"
를 입력 한다
C.Enter
D.인증서 지문(MD5) 가 fingerprint 이다
3. 아까의 HP에 돌아가고, fingerprint 를 입력하면 Android Maps API Key 가 발급된다
Sample Map 어플리를 만든다
#1.Eclipse로 세로운 프로젝트 만든다
Source Code
AndroidManifest.xml
실행 화면
Open API.docx