2012-03-31 45 views
7

Tôi rất mới với facebook api đồ thị, thực sự tôi mới bắt đầu hôm nay vì vậy tôi có thể sử dụng một số trợ giúp.Facebook Graph API nhận được tất cả lượt thích từ một bài đăng

Mã của tôi hoạt động hoàn hảo, tôi đã viết một thuật toán đơn giản để liệt kê những người thích một bài đăng nhất định, nhưng vấn đề là vậy. Đây là câu trả lời JSON tôi nhận được từ biểu đồ api:

<br/> 
{<br/> 
      "likes": {<br/> 
      "data": [<br/> 
       {<br/> 
        "name": "NAME",<br/> 
        "id": "ID"<br/> 
       },<br/> 
       {<br/> 
        "name": "NAME",<br/> 
        "id": "ID"<br/> 
       },<br/> 
       {<br/> 
        "name": "NAME",<br/> 
        "id": "ID"<br/> 
       },<br/> 
       {<br/> 
        "name": "NAME",<br/> 
        "id": "ID"<br/> 
       }<br/> 
      ],<br/> 
    "count": 22<br/> 
},<br/> 
"id": "POST ID",<br/> 
"created_time": "DATE CREATED"<br/> 
}<br/> 

vì vậy mặc dù có COUNT: 22 lượt thích, máy chủ chỉ trả về 4 tên. Có thể nhận được tất cả các tên? nếu vậy, làm thế nào?

Trả lời

8

Bạn có thể chạy một truy vấn trên ID của đối tượng giống như câu hỏi để biết chi tiết (ví dụ:/Thích hạn = 99?)

+0

chính xác..thanks :) – cprogcr

+0

là cách họ có thể nhận được tất cả lượt thích bài đăng với id người dùng trong it.or facebook chỉ trả về 100 lượt thích trong một yêu cầu chống lại bài đăng id vui lòng giúp tôi về vấn đề này, vui lòng – usama

2

Bạn có thể làm điều này:

https://graph.facebook.com/'.$post_id.'/comments?limit=0 // for comments 
https://graph.facebook.com/'.$post_id.'/likes?limit=0 // for likes 

Sử dụng facebook graph API. Hy vọng điều đó sẽ hữu ích.

+6

limit = 0 là một lỗi mà sau khi nhận được cố định sẽ giải quyết trong 0 bài viết. Tham khảo: https://developers.facebook.com/blog/post/2013/06/26/october-2013-platform-changes/ – Lavixu

1

Sử dụng FQL như thế này:

SELECT user_id FROM like WHERE object_id=10151751324059927 LIMIT 1000

Bây giờ đếm số lượng sử dụng Id-s. Nhưng nó sẽ cung cấp cho bạn như chỉ tính đến năm 1000 thích

+1

"Kể từ ngày 8 tháng 8 năm 2016, FQL sẽ không còn khả dụng nữa và không thể truy vấn được. " - https://developers.facebook.com/docs/reference/fql/ – Ryan

4
https://graph.facebook.com/v2.4/[post_id]?fields=shares,likes.summary(true),comments.summary(true) 

Facebook (v2.4 API) đếm cho bài (cổ phiếu + thích + bình luận)

thêm: xin lưu ý, đó là album Đối tượng '+' ảnh 'không có chia sẻ, phản hồi từ API sẽ hiển thị cho bạn thông báo lỗi, rằng không có thuộc tính nào có sẵn trên loại đối tượng này.

+0

tuyệt vời ........... –

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