Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Django: Facebook comments integration

I want Facebook comments integration on Django site, what should I use to integrate Facebook comments into a page?

Thanks,

Sultan

like image 442
sultan Avatar asked May 17 '12 15:05

sultan


1 Answers

It can be done via javascript. Just add the Facebook SDK and add the comments at the bottom of your template. Just make sure to have some sort of slug to uniquely identify the page

<body>
<div id="fb-root"></div>
<script>
  window.fbAsyncInit = function() {
  FB.init({
    appId      : 'YOUR_APP_ID', // App ID
    channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
    status     : true, // check login status
    cookie     : true, // enable cookies to allow the server to access the session
    xfbml      : true  // parse XFBML
  });
};

(function(d){
  var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
  if (d.getElementById(id)) {return;}
  js = d.createElement('script'); js.id = id; js.async = true;
  js.src = "//connect.facebook.net/en_US/all.js";
  ref.parentNode.insertBefore(js, ref);
}(document));
</script>

...

<div
   class="fb-comments" 
   data-href="{{ my_object.slug }}" 
   data-num-posts="2" 
   data-width="470"></div>

https://developers.facebook.com/docs/reference/plugins/comments/

like image 168
Timmy O'Mahony Avatar answered Nov 15 '22 12:11

Timmy O'Mahony