JS-페이스북 공유한 뒤 공유 여부값 가져오기

페이스북을 이용해서 게시물을 공유하게 한 뒤 공유가 되었거나 실패하였는지 확인하는 코드가 필요할 때가 있습니다.

이 코드를 작성하기 앞서 페이스북 개발자 센터에서 APP ID를 발급 받으셔야합니다.

APP ID 발급 방법은 구글에서 ‘facebook app id’만 검색해도 쉽게 설명이 잘 나와있으니 참고하신 후 APP ID를 발급 받아놓습니다.

아래는 id 값 sharebutton 을 가진 공유버튼을 클릭하면 페이스북 공유 창이 뜨고 결과에 따라 다르게 처리되는 코드입니다.

$("#sharebutton").on('click', function(event) {
    event.preventDefault();
    $.ajaxSetup({ cache: true });
        $.getScript('//connect.facebook.net/ko_KR/sdk.js', function(){
        FB.init({
          appId: '발급받은 ID값을 여기다 넣으세요',
          version: 'v2.3'
        });
        FB.ui({
            method: 'share',
            title: '공유 테스트 나팔나팔나팔',
            description: '배고프고 졸리고 집에가고 싶은데 멀고 언제가나~ 나팔나팔',
            href: 'https://www.youtube.com/watch?v=tF27TNC_4pc',
          },
          function(response) {
            if (response && !response.error_code) {
              alert('공유 되쪄염뿌');
            } else {
              alert('공유 안되었유');
            }
        });
  });
});

TOP