묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
바뀐 카카오톡 API 때문에 고생.
2014.06.08 13:51
카카오톡 API가 업데이트되면서 요상하게 변했는데요,
자바스크립트를 이용해서만 공유할 수 있습니다. (https://developers.kakao.com/docs/js)
거기다가 개발자등록을 한 뒤, 프로젝트를 만들어 그곳에 등록된 키를 따로 입력해야만 카카오링크를 사용할 수 있는 상당한 불편한 구조를 가지고있습니다 -ㅅ-;;
기존의 SNS로 공유하는 방법대로라면, 버튼을 만들어 놓고 http:// 라던가, kakaotalk:// 이런식으로 링크를 만들었는데, 카톡 공유가 js로 넘어오면서 어떻게 해야할지 감이 안잡힙니다. (https://developers.kakao.com/docs/js/demos/link-web 요게 예시입니다)
거참 카카오는 별 짓을 다 하네요.
혹 j알고계시는분 방법 부탁드립니다.
태그 연관 글
- [2017/03/15] 웹마스터 팁 다음 우편번호 5자리 적용 *1
- [2015/06/05] 묻고답하기 스케치북 모바일 스킨 문의 *9
- [2015/02/25] 웹마스터 팁 kakao Javascript SDK logout
- [2015/02/21] 묻고답하기 카카오 로그인후 로그아웃을 어떻게 해야 할찌 ㅡ.ㅡ; *3
- [2010/11/02] Blog XE 스팸공동대응 API 모듈을 배포합니다. *16
댓글 2
-
mAKEkr
2014.06.08 23:10
-
mAKEkr
2014.06.08 23:12
jQuery(function($){ Kakao.init('자바스크립트 토큰'); Kakao.Link.createTalkLinkButton({ //카카오톡 container: '#share-kakaotalk', label: '{$oDocument->getTitle()}', <block cond="$oDocument->thumbnailExists(1920, 720, 'ratio')"> image: { src: '{$oDocument->getThumbnail(1920, 720, 'ratio')}', width: '600', height: '225' }, </block> webButton: { text: '사용자에게 같이 전달할 텍스트', url: '{substr(getFullSiteUrl(),0,-1)}{getUrl('mid', $mid, 'document_srl', $document_srl)}' // 앱 설정의 웹 플랫폼에 등록한 도메인의 URL이어야 합니다. } }); });
제 블로그에 적용해놨는데요, 일단 요지는 이겁니다.
1. 카카오톡의 범용 자바스크립트 라이브러리를 불러옵니다.
2. 카카오톡은 버튼을 셀렉터로 가져와서, 해당 버튼을 누를경우 카카오톡 메세지가 전송(send)되는 방식으로 바뀌었습니다. 참고로 모바일에서만 작동합니다.
3. 카카오스토리는 버튼을 직접 만들거나, 자신이 자바스크립트로 지정해둔 버튼을 누를경우 카카오의 계정 로그인 메세지가 뜨고 로그인할경우 작성되는 방식입니다.