Reputation: 99
i need to add facebook comment to each of my Products page i'm using asp.net and my Products page url like this (mydomail.com/Products.aspx?id=5) is there any way to do this
Upvotes: 0
Views: 1407
Reputation: 8607
Similar to the Facebook Like button, the Facebook comments plugin is associated with a URL -- it's what makes it unique.
Since you're using an id parameter in your URL, simply pass in your URL to the comments plugin. That should make it so that every page has a unique set of comments.
For example, on products page 5 you could do:
<div class="fb-comments" data-href="<?php echo 'http://myurl.com?id=' . $_GET['id']; ?>" data-width="470" data-num-posts="2"></div>
You'll of course want to make sure that you've dropped in the Facebook Javascript SDK snippet (I'd recommend loading this into the top of your HTML body dynamically):
<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=336176363148369";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
There are other types of plugins that you can use (XFBML, IFRAME), and everything is documented here.
Upvotes: 3