2013-06-15 30 views
5

Tôi cần có số lượt thích thích hợp cho mỗi URL, giống với số được hiển thị trong bong bóng nút Thích, nhưng tất cả các cách tôi đã thử trả về số sai, mẫu - trong thời điểm viết some CNN article chương trình 117 thích với mã này:Cách nhận số lượt thích thích hợp cho URL

<div class="fb-like" data-send="false" data-layout="box_count" 
    data-width="90" data-show-faces="false" data-action="recommend" 
    href="http://www.cnn.com/2013/06/14/world/europe/london-underground-lego/index.html"> 
</div> 

Dù sao khi truy vấn cho điều này qua FQL nó sẽ trả về kết quả hoàn toàn khác nhau (chỉ có 34 thích):

https://graph.facebook.com/fql?q=SELECT like_count FROM link_stat WHERE url='http://www.cnn.com/2013/06/14/world/europe/london-underground-lego/index.html'

(Tất nhiên CNN mẫu chỉ là một mẫu - Tôi không thể xuất bản rea của mình l trường hợp bây giờ, tuy nhiên các kết quả tương tự nhau - trong cả hai trường hợp, số lượng không khớp nhau: /)

Câu hỏi: có cách nào khác hoàn toàn chắc chắn để tìm kiếm các URL ưa thích thông qua bất kỳ API Facebook nào không?

Trả lời

6

Số được hiển thị bên trong bài viết CNN, tại thời điểm này là 131, thể hiện tổng số lần liên kết được chia sẻ, thích hoặc nhận xét.

Vì vậy, theo reference, sử dụng FQL sau để có được con số đó:

https://graph.facebook.com/fql?q=SELECT total_count FROM link_stat WHERE url='http://www.cnn.com/2013/06/14/world/europe/london-underground-lego/index.html'

+0

Hm, tôi có vấn đề xa lạ, trong số trường hợp thật của tôi đối với hầu hết các mặt hàng tương đương với 'total_count' tuy nhiên , đôi khi có sự khác biệt lớn, tức là, nút hiển thị số 22 và 'total_count' cho thấy 45. Đối với cả hai, nút và truy vấn FQL tôi đang sử dụng chính xác cùng một url bình thường hóa. Có thêm mẹo nào giúp tôi ngăn chặn những khác biệt này không? – biesior

Các vấn đề liên quan