카카오톡 오픈 API 정책으로 2014년 12월부터 구 버전 API가 차단되었다.
최신 API를 사용하려면 “카카오톡 개발자 사이트(Kakao Developer)“에 API 키를 발급받아야 한다. 네이버 오픈 API와 비슷하다고 보면 되겠다.
웹용 API 키 발급 절차
1. 개발자 사이트 접속 – 로그인
2. 앱 생성
3. 도메인 등록
1. 개발자 사이트 접속 – 로그인
“카카오톡 개발자 사이트(Kakao Developer)“에 접속하면 우측 상단에 로그인 버튼이 보인다.
로그인 계정은 카톡 가입할 때 사용한 이메일 주소와 비밀번호이다. 카카오톡 PC버전에 접속할 때도 사용한다.
잘 모르겠다면 스마트폰 카톡 앱 설정에서 계정을 확인하면 된다.
2. 앱 생성
로그인하면 “내 애플리케이션” 화면이 나타난다.
좌측에 “앱 만들기” 버튼을 누른다.
앱 이름을 하나 지어주자. 아무거나 적되 이왕이면 영어로 띄어쓰기 없이 적자.
이 포스트에서는 “test1” 이라는 앱을 만들었다.
앱을 만들면 4개의 키를 사용할 수 있다.
여러 키 중에 웹 페이지에서 사용할 수 있는 javascript 키가 보인다. 나중에 메뉴에서 다시 확인할 수 있다.
3. 도메인 등록
웹용 javascript 키는 도메인을 등록하고 해당 도메인 내에서만 작동이 된다.
이전 화면 하단에 “설정”을 누르면 아래 화면이 나온다.
하단에 “플렛폼 추가”를 누른다.
웹에서 사용할 예정이므로 “웹”을 선택하고 도메인을 적어준다.
하단 “추가”버튼을 누른다.
“저장되었습니다”라고 나오면 끝!
메인도메인을 적더라도 서브도메인 ???.mydomain.com에서 작동되지는 않는 것 같다.
사용할 서브도메인이 있다면 모두 적어주자.
네이버 처럼 *.mydomain.com 으로 모든 서브도메인을 포함하는 지는 모르겠다. 나중에 테스트해봐야겠다.
이제 javascript 키를 가지고 등록된 도메인 내에서 카톡 API를 사용할 수 있게되었다.
앱 키 당 하루 3만 건의 전송 처리만 가능하다. 그 이상은 제휴를 통해서 가능하다고 함.
40 Comments
신창호 · 2015년 7월 15일 at 12:01
안녕하세요.ㅠㅠ 오류가 있어서 이렇게 문의드립니다.
카카오톡 연결을 하려고 하는데요!
redirectpath에 /oauth 를 입력하고 제 도메인주소를 입력하고
javascript 키 입력을 제대로 다 한 것 같은데요.
모바일에서 이를 실행하려고하니
전달하려는 메세지의 필수 정보에 오류가 있습니다.
해당 앱의 관리자에게 문의해주세요.[필수 파라미터 누락]:attachment.appkey
이런 메세지가 뜨네요 ㅠㅠ
왜그런걸까요?
kimsreal · 2015년 7월 16일 at 16:45
인증 코드를 작성하시는 듯 한데 카카오 개발자 센터로 문의하세요. ^^
이동훈 · 2015년 7월 21일 at 17:18
Korea SNS 플러그인을 깔고 사용하고 있는 이용자인데, 오류가 발생해 문의 드립니다.
모바일에서 카카오톡으로 공유하는 버튼을 누르면
“전달하려는 메세지의 필수 정보에 오류가 있습니다.
해당 앱의 관리자에게 문의해주세요.[최소 이미지 사이즈 오류]:linkobject.width<+80"
이런 메세지가 뜹니다.
완전 초보라 뭘 어떻게 해야하는지 모르겠습니다. 도와주세요. ㅜㅜ
kimsreal · 2015년 7월 22일 at 09:59
반갑습니다. 이미지 최소 사이즈 예외처리가 되어있어 80픽셀보다 작은 이미지도 전송이 가능합니다. 제 생각엔 이미지 자체를 전달하지 못하는 문제로 보입니다. 이미지 뒤에 1933_3150_2521.jpg?resize=550%2C348 과 같이 특수한 방식의 이미지인 경우의 문제로 보입니다. 특성이미지 관련된 플러그인이 적용되어있다면 해제하여 테스트 해보는 것도 도움이 될 것 같습니다.
Blauen · 2015년 8월 12일 at 18:51
필요에 따라 조~금 수정했습니다만..; 괜찮을까요?
korea_sns.php line:255~256
$custom_post_types = get_post_types( array( ‘public’ => true, ‘_builtin’ => false ));
$show_in = array_merge($show_in, $custom_post_types);
kimsreal · 2015년 8월 13일 at 13:24
반갑습니다. 사용자정의타입을 모두 포함할 수 있는 좋은 방법인 것 같습니다. 작동이 잘 되시던가요? 잘되시면 korea_sns.php 전체 소스를 보내주실 수 있는지요? kimsreal@ gmail.com 입니다.
박태현 · 2015년 8월 19일 at 22:12
안녕하세요. 훌륭한 플러그인에 감탄을 연발 중입니다. 혹시 ‘네이버 블로그’ 공유버튼도 추가가 가능할런지요? ^^
kimsreal · 2015년 8월 22일 at 11:32
좋은 의견 감사드려요. 네이버 블로그에 바로 공유하는 기능은 네이버 측에서 아직 오픈하지 않은 걸로 알고 있습니다. 워프 관리자가 포스트를 발행할 때 특정 네이버 블로그로 동시 발행하는 방법은 있습니다.