혼자 적어보는 노트

Web에서 카카오톡 공유 버튼 구현 본문

기타

Web에서 카카오톡 공유 버튼 구현

jinist 2021. 10. 13. 02:32

https://developers.kakao.com/

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

 

 

로그인 후 내 애플리케이션 이동

애플리케이션 추가 버튼 클릭 후

앱이름/사업자명 작성 후 저장합니다.

 

생성된 애플리케이션을 클릭후

왼쪽 메뉴의 [플랫폼]을 클릭하여 Web 플랫폼을 등록해줍니다.

 

 

 

 

상단메뉴 문서 - 메세지 클릭 시

메시지 API에 대한 문서를 읽을 수 있습니다.

 

 

 

https://developers.kakao.com/docs/latest/ko/getting-started/sdk-js

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

해당링크 참고하여 초기화 진행

 

    <script src="https://developers.kakao.com/sdk/js/kakao.js"></script>
    <script>
        Kakao.init('JAVASCRIPT_KEY');
        console.log(Kakao.isInitialized());
    </script>

 

'JAVASCRIPT_KEY'란에

아까 만든 내 애플리케이션의 javascript 키를 넣습니다.

 

 

function sendLink() {
    Kakao.Link.sendDefault({
      objectType: 'feed',
      content: {
        title: '딸기 치즈 케익',
        description: '#케익 #딸기 #삼평동 #카페 #분위기 #소개팅',
        imageUrl:
          'http://k.kakaocdn.net/dn/Q2iNx/btqgeRgV54P/VLdBs9cvyn8BJXB3o7N8UK/kakaolink40_original.png',
        link: {
          mobileWebUrl: 'https://developers.kakao.com',
          webUrl: 'https://developers.kakao.com',
        },
      },
      social: {
        likeCount: 286,
        commentCount: 45,
        sharedCount: 845,
      },
      buttons: [
        {
          title: '웹으로 보기',
          link: {
            mobileWebUrl: 'https://developers.kakao.com',
            webUrl: 'https://developers.kakao.com',
          },
        },
        {
          title: '앱으로 보기',
          link: {
            mobileWebUrl: 'https://developers.kakao.com',
            webUrl: 'https://developers.kakao.com',
          },
        },
      ],
    })
  }

JS SDK 데모를 확인하여 위와 같은 코드를 넣어주고,

title, description, url등 원하는 것으로 설정합니다.

<button onclick="js:sendLink()">공유하기</button>

직접만든 버튼으로 연결할 것이기 때문에

버튼은 이렇게 활성화 할 수 있게 설정해줍니다.

Comments