2014-12-03 5 views
0

임 어떻게 해야할지 궁금한데, 일단 우리가 공유 버튼을 클릭하면 우리는 팝업 상자를 얻습니다. 거기서 우리가 SHARE 버튼을 클릭하면 페이스 북에서 공유되고 대화 상자가 닫히고, 성공적인 공유 후에 처리하고 싶습니다. 실제로 공유를 완료 한 사용자에게만 클릭 및 닫기 대화 상자를 표시하고 싶습니다. FB 공유에서 이러한 종류의 콜백을 어떻게들을 수 있습니까? 여기에 설명 된대로 JS SDK를 사용하는 가정facebook 공유 콜백을 듣는 방법

+1

Facebook 플랫폼 정책 https://developers.facebook.com/policy에 따라 사용자에게 공유 할 것을 수여하는 것은 허용되지 않습니다. 그리고 가장 가능성있는 일은 귀하의 웹 사이트가 전혀 공유되지 않도록 차단하는 것입니다. – WizKid

답변

0

, 당신은 공유 대화 (안 공유 버튼)을 트리거 할 FB.ui() 방법을 사용할 수 있습니다 :

샘플 코드 : 당신의 HTML에서

function callShareDialog() { 
    FB.ui(
     { 
     method: 'share', 
     href: 'https://developers.facebook.com/docs/', 
     }, 
     function(response) { 
     if (response && !response.error_code) { 
      alert('Posting completed.'); 
     } else { 
      alert('Error while posting.'); 
     } 
     } 
    ); 
} 

:

,
<a href="#" onClick="callShareDialog()">Link</a> 

실제 코드 외에 앱/웹 사이트의 금지를 피하기 위해 플랫폼 정책을 준수해야합니다.

+0

고마워요.하지만이 코드를 기존 공유 버튼 코드에 추가하면이 버튼이 도움이되지 않습니다. 공유 버튼이 표시되지 않는 경우도 있습니다. 많은 기사에서 코드를 사용하는 방법을 모르겠지만 전체 HTML을 통해 나를 도와 줄 수 있습니까? – user2398514

+1

필자가 쓴 것처럼이 버튼은 공유 버튼과 작동하지 않지만 INSTEAD ... – Tobi

+0

네, 맞았습니다. :) 그리고 윈도우를로드 할 때 대화 상자가 열리는 방식으로 작업을 관리했습니다. 그것은 링크의 클릭에로드 할 수 있습니까? – user2398514