[kakao]¶
Kakao 제품에 대한 필수 API 를 정의
환경설정¶
Kakao API를 사용하기 위해서는 아래와 같은 순서로, 프로젝트 변환 및 환경 값 설정이 필요 하다.
가. 카카오 개발자 계정 생성 및 API 키 획득 나. 카카오 앱 키 등록
가. Kakao 개발자 계정 생성 및 API 키 획득¶
나. Kakao 앱 키 등록¶
카카오 App Key 획득.의 프로젝트에 내 앱 설정 구성을 참고하여, KAKAO_APP_KEY 를 설정 한다.
Kakao API¶
Kakao 제품에 대한 3rd Party연동 기능을 제공한다.
Auth Type¶
카카오 인증 기능에 대한 정의
Type |
Description |
---|---|
login |
로그인 |
logout |
로그아웃 |
signup |
앱연결 |
unlink |
앱연결해제 |
session |
상태체크 |
unsession |
상태체크해제 |
getinfo |
정보가져오기 |
setinfo |
정보저장하기 |
gettoken |
토큰값 |
Kakao 인증 API¶
-
M.
plugin
('3rd_iOS_kakao').auth( setting)¶ Changed in version 2.0.0.
- Arguments
setting (Object) – 설정 정보
setting.command (String) – 기능 ( Auth Type )
setting.setinfovalue (Object) – 사용자 정보 셋팅 (setinfo 필수)
setting.scallback (String) – 모니터링 콜백 함수 이름 (session 필수)
setting.callback (Function) – API 결과 콜백 함수
-
M.
callback
(status, result)¶ - Arguments
status (String) – API호출 결과값
result (Object) – 3rd Party 모듈 결과 값
result.result (String) – Kakao command 결과값
Example:
var setinfovalue={}; setinfovalue.age="20살"; setinfovalue.height="180cm"; var params = {}; params.setinfovalue = setinfovalue M.plugin('3rd_iOS_kakao').auth({ 'command': 'setinfo', 'param': params, callback:function(status, result){ alert(JSON.stringify(result)); } });
KakaoTalk 사용하기¶
-
M.
plugin
('3rd_iOS_kakao').link( setting)¶ Changed in version 2.0.0.
- Arguments
setting (Object) – 설정 정보
setting.command (String) – 기능 (link:카카오톡)
setting.param (Object) – 파라메터
setting.param.text (String) – 메시지 텍스트
setting.param.Iamge (Object) – 이미지 오브젝트
setting.param.Iamge.url (String) – 이미지 URL
setting.param.Iamge.width (String) – 이미지 넓이
setting.param.Iamge.height (String) – 이미지 높이
setting.param.webLink (Object) – 웹링크 오브젝트
setting.param.webLink.text (String) – 웹링크 텍스트
setting.param.webLink.url (String) – 웹링크 URL
setting.callback (Function) – API 결과 콜백 함수
-
M.
callback
(status, result)¶ - Arguments
status (String) – API호출 결과값
result (Object) – 3rd Party 모듈 결과 값
result.result (String) – Kakao command 결과값
Example:
var params={}; params.text="메시지 전달 테스트"; params.image={}; params.image.url="http://dev.uracle.co.kr/1.jpg"; params.image.width=120; params.image.height=120; params.webLink={}; params.webLink.text="웹링크 텍스트"; params.webLink.url="www.morpheus.kr"; M.plugin('3rd_iOS_kakao').link({ 'command': 'link', 'param': params, callback:function(status, result){ alert(JSON.stringify(result)); } });
KakaoStory 사용하기¶
-
M.
plugin
('3rd_iOS_kakao').link( setting)¶ Changed in version 2.0.0.
- Arguments
setting (Object) – 설정 정보
setting.command (String) – 기능 (Storylink:카카오스토리)
setting.param (Object) – 파라메터
setting.param.text (String) – 제목
setting.param.contentUrl (String) – 링크 URL
setting.param.description (String) – 부가설명
setting.param.imageUrl (String) – 이미지 URL
setting.callback (Function) – API 결과 콜백 함수
-
M.
callback
(status, result)¶ - Arguments
status (String) – API호출 결과값
result (Object) – 3rd Party 모듈 결과 값
result.result (String) – Kakao command 결과값
Example:
var params={}; params.text="제목입니다"; params.contentUrl="http://www.morpheus.kr"; params.description="부가설명입니다"; params.imageUrl="http://dev.uracle.co.kr/1.jpg"; M.plugin('3rd_iOS_kakao').link({ 'command': 'Storylink', 'param': params, callback:function(status, result){ alert(JSON.stringify(result)); } });