Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- php
- Stock ipo
- 자바
- 코드이그나이터
- 공모주
- codeigniter
- 공모주 청약
- SQL
- 리눅스
- linux
- 자바스크립트
- MYSQL
- html
- jquery
- css
- IPO
- 맥
- 6월 공모주 청약 일정
- Stock
- 주식 청약
- 주식
- JavaScript
- Eclipse
- 오라클
- 제이쿼리
- 주식 청약 일정
- 공모주 청약 일정
- Oracle
- 7월 공모주 청약 일정
- java
Archives
- Today
- Total
개발자의 끄적끄적
[javascript] 카카오톡 공유하기 예제 본문
728x90
반응형
[javascript] 카카오톡 공유하기 예제
안녕하세요!
javascript sdk를 이용해서
카카오톡 공유하기를 구현하는 예제를 공유해보려고 합니다!
보통 카카오톡 로그인만하다가 공유하기를 연동하면서
간단하게 구현이 되는 소스라 공유합니다!
<button id="kakao-share-btn">카카오톡으로 공유하기</button>
위와 같은 버튼이 있다고 가정하고,
아래와 같이 kakao js 를 로드하고 버튼에 이벤트를 걸어주면 끝입니다!
<script src="https://developers.kakao.com/sdk/js/kakao.js"></script>
<script>
// SDK를 초기화합니다. 여기에 발급받은 JavaScript 키를 넣어주세요.
Kakao.init('JAVASCRIPT_KEY');
// 공유 버튼에 클릭 이벤트를 추가합니다.
document.getElementById('kakao-share-btn').addEventListener('click', function() {
Kakao.Share.sendDefault({
// 카카오톡 메시지 템플릿 유형을 '기본 템플릿'으로 설정합니다.
objectType: 'text',
// 공유할 메시지 텍스트입니다.
text: '코딩 파트너와 함께하는 카카오톡 공유 기능 구현 예제입니다!',
// 공유 메시지를 클릭했을 때 이동할 링크를 설정합니다.
link: {
// PC와 모바일 웹 환경 모두 동일한 URL로 이동합니다.
mobileWebUrl: 'https://developers.kakao.com',
webUrl: 'https://developers.kakao.com',
},
});
});
</script>
위 내용 보시면 아시겠지만,
JAVASCRIPT_KEY 에는 카카오 디벨로퍼스에서 발급받은 javascript key 를 넣으면 되구요!
objectType 타입은 텍스트, 피드, 리스트, 위치 등 여러가지 템플릿이 있으니
공식문서 확인해보시면서 작업하시면 될듯 합니다!
link 는 필수값이므로 동적으로 url을 변경하시려면, 버튼 이벤트 함수를 따로 만들어서
작업하시면 됩니다!
도움이 되셨다면, 구독/공감/댓글 부탁드립니다!
감사합니다!
반응형
'개발 > javascript & jquery' 카테고리의 다른 글
[javascript/jquery] input radio 선택된 값만 가져오는 방법 (0) | 2025.09.14 |
---|---|
[javascript] bmi 계산 공식 예제 (2) | 2025.09.05 |
[javascript/jquery] plyr 플레이어 버튼 색상 변경 방법 (38) | 2025.08.01 |
[javascript/jquery] 카카오 주소 검색 embed 예제 (51) | 2025.07.23 |
[javascript/jquery] jquery div text color change example / div 텍스트 컬러 변경하는 방법 (0) | 2025.04.07 |
Comments