脸书活动订阅'comment.create'不起作用



好的,所以我试图将facebook评论小部件中正在进行的每个评论保存在本地以供以后使用。我同意这两条评论。创建"- and"注释。删除'事件-这反过来应该触发我的'fb_fetch_comment'-函数。然而,"发表评论。Create永远不会触发。奇怪的是,这个问题只发生在"comment"上。创建"-而不是"评论。删除' -,它可以正常工作。

我已经在我的html中实现了以下代码:
<div class="fb-comments" data-href="<?php echo get_permalink(); ?>" data-numposts="25" data-width="100%"></div>

然后我将js包含在一个单独的文件中。代码如下:

(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/nb_NO/sdk.js#xfbml=1&version=v2.4&appId={MY-APP-ID}";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
window.fbAsyncInit = function() {
  FB.init({
    appId      : {MY-APP-ID},
    xfbml      : true,
    version    : 'v2.4'
  });
  FB.Event.subscribe('comment.create',function(comment_data){
    fb_fetch_comment(comment_data, 'create') 
  });
  FB.Event.subscribe('comment.remove',function(comment_data){
    fb_fetch_comment(comment_data, 'remove') 
  });
  function fb_fetch_comment(comment_data, comment_action) {
    jQuery.post(
        fb_ajax.url, { 
            commentid: comment_data.commentID, 
            security: fb_ajax.security,
            action: 'fb_ajax_update_comment',
            event: comment_action,
            url: comment_data.href
    });
  }
};

你知道问题出在哪里吗?

我没有采取任何行动,问题已经自行解决了。一定是facebook自己的API出错了。案例关闭。

最新更新