Hướng dẫn lấy số lượt chia sẻ và bình luận Facebook của một Url bài viết
https://graph.facebook.com/<Url bài viết>
Ví dụ: https://graph.facebook.com/https://vietblogdao.blogspot.com/2018/06/chia-se-mien-phi-viet-blogger-personal-blogger-template-2018.html
Cho ra một đoạn như mô tả
{
"share": {
"comment_count": 18,
"share_count": 20
},
"og_object": {
"id": "2147259448649989",
"description": "Vi\u1ec7t Blogger Personal Blogger Template l\u00e0 m\u1eabu c\u00e1 nh\u00e2n th\u00edch h\u1ee3p vi\u1ebft Blog trong n\u0103m 2018. Template c\u00f3 giao di\u1ec7n \u0111\u01a1n gi\u1ea3n s\u1eafp x\u1ebfp g\u1ecdn g\u00e0ng \u0111\u1eb9p m\u1eaft, chu\u1ea9n SEO, Full Reponsive v\u00e0 r\u1ea5t nhi\u1ec1u ti\u1ec7n \u00edch...",
"title": "Chia s\u1ebb mi\u1ec5n ph\u00ed Vi\u1ec7t Blogger Personal Blogger Template 2018",
"type": "article",
"updated_time": "2018-06-07T05:03:34+0000"
},
"id": "https://vietblogdao.blogspot.com/2018/06/chia-se-mien-phi-viet-blogger-personal-blogger-template-2018.html"
}
Như vậy chúng ta biết được
- Số bình luận: 18
- Lượt chia sẻ: 20
Facebook sẽ tính gộp chung lượt thích + chia sẻ vào thành "share_count" còn số bình luận là "comment_count"
Bây giờ nếu bạn muốn hiển thị những con số này trong bài viết bạn cần sử dụng đến getJSON mà mình đã làm sẵn bạn chèn đoạn script ngay trước thẻ đóng </body>
<b:if cond='data:view.isSingleItem'>
<script>
//<![CDATA[
var postUrl = location.href;
var get_fbcount = function() {
$.getJSON('https://graph.facebook.com/' + postUrl, function(data) {
var commentcount = data.share.comment_count;
console.log(data);
if (commentcount) {
$('.comment_count').append(commentcount);
} else {
$('.comment_count').append(0);
}
var sharecount = data.share.share_count;
console.log(data);
if (sharecount) {
$('.share_count').append(sharecount);
} else {
$('.share_count').append(0);
}
});
};
get_fbcount();
//]]>
</script>
</b:if>
Để hiện thị lượt chia sẻ và bình luận bạn chèn đoạn html sau trong bài viết nơi muốn hiển thị
- Số lượt chia sẻ: <span class='share_count></span>
- Số bình luận: <span class='comment_count'></span>
Chấm hết bài!!!