2012-04-27 3 views
12

저는 AddThis 위젯을 사용하여 트위터, 페이스 북 및 Google+에 대한 사이트 컨텐트 공유를 가능하게했습니다. 내 웹 사이트에서 사용자를 로그인하고 서명 된 사용자와 공유 행위를 연관 짓는 방법을 모색 중입니다.AddThis post share 이벤트를들을 수 있습니까?

function shareEventHandler(evt) { 
    if (evt.type == 'addthis.menu.share') { 
     alert(typeof(evt.data)); // evt.data is an object hash containing all event data 
     alert(evt.data.service); // evt.data.service is specific to the "addthis.menu.share" event 
    } 
} 

// Listen for the share event 
addthis.addEventListener('addthis.menu.share', shareEventHandler); 

이 이벤트의 문제는 실제로 무언가를 공유하기 전에 트리거이다 : 나는 Addthis 위젯의 콜백을 청취하기 위해 필요한이 들어

, 여기에 자신의 웹 사이트에서 직접 예입니다. 예를 들어, 사용자가 "Tweet"버튼을 클릭하면이 스크립트가 실행되고 Tweet 대화 상자가 시작되며 사용자는 해당 대화 상자에서 공유를 취소하거나 공유를 취소합니다.

이상적인 경우 실제 공유가 완료되면 이벤트 처리기가 트리거되고 사용자가 취소하면 실제 처리기가 트리거되는 것이 가장 이상적입니다. 공식 문서에서는 가능하지 않지만 창조적 인 해결 방법이 있다면 시도해보고 싶었습니다.

+0

을 보장하기 위해이 요소에 대한 검사 (아마 클래스 (들)) 할 ... 내용 상자가 변경되어 addthis를 공유하고 해당 게시물을 믿고있어 자신의 웹 사이트가 정확히 이렇게 작동하는 것처럼 API 호출이라고 생각합니다 ... 공유를 클릭하고 취소/닫기를 누르면 ... "공유해 주셔서 감사합니다!"라는 메시지가 표시됩니다. 메시지. AddThis는 여러 가지면에서 도움이되지만 완벽하지는 않습니다. – balexandre

+0

@Ferdy 그것은 너무 오래된 질문이며, 지금까지 방법이 있어야합니다. 그래서 다른 사람들의 캠에서도이 사실을 알 수 있도록 공유하십시오. –

+0

@DineshPatil 내가 해결책을 가지고 있다고 가정하지 말고 질문이 오래 되었기 때문에 나 자신에게 그 문제를 알려주고있다. 나는하지 않는다. 나는 결코 그것을 풀지 않았다. – Ferdy

답변

1

가능한 해결 방법 :
내가하지 않는 공유의 성공을