2012-05-16 4 views
1

나는 웹 사이트에 남아있는 모든 코멘트를 fb 코멘트 소셜 플러그인 (WordPress 사이트)에서 내보내는 방법을보기 위해 여기에 많은 글을 보냈다. 그러나 나는 여전히 분명한 대답을 찾을 수 없다. 명확한 답이나 시도/오류가 있습니까? 외관상으로는 xids를 사용하는 FQL은 페이스 북이 지금 URL을 사용하기 때문에 더 이상 작동하지 않습니다. 링크를 통해 링크를 통해 내보낼 수 있음을 알고 있지만 더 자동화 된 것을 찾고 있습니다. 나는 이것이 아직도 작동하는지 궁금하다 http://facebook.stackoverflow.com/questions/7389950/export-comments-from-fbcomments/7462589#7462589새로운 FB 코멘트 db에 수출

어떤 아이디어/도움말/방향?

답변

1

이 내가 게시물의 시간에, 그것을 어떻게 ...

FB.Event.subscribe('comment.create', function (response) { 
    var commentQuery = FB.Data.query('SELECT fromid, text FROM comment WHERE post_fbid=\'' + response.commentID + '\' AND object_id IN (SELECT comments_fbid FROM link_stat WHERE url=\'' + response.href + '\')'); 

    FB.Data.waitOn([commentQuery], function() { 
     text = commentQuery.value[0].text; 
     fromid = commentQuery.value[0].fromid; 

     $.ajax({ 
      type: "POST", // form method 
      url: "add_fb_comments.php", // destination 
      data: "&fromid=" + fromid + "&comment=" + text + "&commentID=" + response.commentID, // data to post 
      cache: false 
     }); 
    }); 
}); 

그런 다음 add_fb_comments.php에서, 단순히 거기에 게시 된 내용을 저장합니다.