1

페이스 북의 "like"트리거가 콜백을 발생 시키려고하지만, 전혀 작동하지 않거나 산발적으로 작동하지 않는 것 같습니다. 여기 Facebook 콜백이 트리거되지 않음

FB.Event.subscribe('edge.create', function(href, widget) { 
    deliverEmail(); 
}); 

라이브 버전의 경우이다 : 나는 또한 그냥이 시도했습니다

window.fbAsyncInit = function() { 
    FB.init({appId:'123456789', status:true, cookie:true, xfbml:true}); 
    try { 
     FB.Event.subscribe('edge.create', function(href, widget) { 
      deliverEmail(); 
     }); 
    } catch (e) {} 
}; 

<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js" type="text/javascript"></script> 
<div id="fb-root"></div> 
<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=123456789"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 
<div class="fb-like" data-href="http://flevy.com/powerpoint-plugin" data-send="false" data-layout="box_count" data-width="50" data-show-faces="false"></div> 

CALL BACK 버튼의 HTML JAVASCRIPT LIKE : 여기 내 코드입니다 테스트 해보고 싶습니다. http://flevy.com/powerpoint-plugin

다른 질문이 하나 있습니다. URL에 연결된 Facebook 앱을 만들었고 코드에서 appID를 참조하고 있습니다. 이 작업을 수행해야합니까? '좋아요'버튼을 삽입하기 위해 페이지 용 FB 앱을 만드시겠습니까?

감사합니다.

답변

4

edge.create은 같은 버튼의 xfbml 버전을 사용하는 경우에만 발생합니다.

로 변경

<div class="fb-like" data-href="http://flevy.com/powerpoint-plugin" data-send="false" data-layout="box_count" data-width="50" data-show-faces="false"></div> 

빠른 응답

<fb:like href="http://flevy.com/powerpoint-plugin" send="false" layout="box_count" width="50" show_faces="false"></fb:like> 
+0

감사합니다! JS 콜백의 두 버전 모두로 테스트했지만 아직 작동하지 않습니다. – user1296175

+0

흠, 내 피들 확인 - http://jsfiddle.net/mxXY2/1/ – smalu

+0

고마워! 위대한 일을 지금. – user1296175

관련 문제