Tôi cần tải ảnh của người dùng FB được sắp xếp theo lượt thích. Tôi đã chạy truy vấn FQL này thông qua Facebook JavaScript SDK để nhận chúng:Truy vấn FQL ảnh cho người dùng Facebook với số lượng lớn ảnh
SELECT object_id, src_big, src_big_width, src_big_height, link, like_info, caption, created
FROM photo
WHERE owner = MANY_PICS_USER_ID ORDER BY like_info DESC LIMIT 10
Truy vấn không thành công cho người dùng có hơn 3000 ảnh. Hóa ra có rất nhiều người dùng đó. Liên quan đến lỗi Facebook là đây http://developers.facebook.com/bugs/438568326189781
Là một lưu ý: loại bỏ "ORDER BY like_info" làm cho việc truy vấn, nhưng không có cách nào dễ dàng cho tôi để có được những hình ảnh, sắp xếp theo thích
Để tái sản xuất:
Pick một người bạn FB có ít nhất 3000 ảnh, lấy Id người dùng của họ và chạy truy vấn trên (thay MANY_PICS_USER_ID) trong API GRAPH EXPLORER.
Giải pháp tốt nhất là gì? Hoặc, bạn có thể đề xuất giải pháp Open Graph có trọng lượng nhẹ dễ nhất không?
Điều gì sẽ xảy ra nếu bạn sử dụng các lệnh gọi api biểu đồ bằng cách sử dụng nhiều truy vấn? Đây là một ví dụ cơ bản hơn sau đó tất cả các lĩnh vực bạn sử dụng nhưng có thể được thay đổi UserID? Fields = photos.fields (thích) .limit (10) – TommyBs
Tôi sẽ lấy kết quả thông qua Graph API như TommyBs đề xuất sau đó viết một chức năng mà các loại số lượt thích trên mỗi ảnh. –
Điểm tốt @AnnaVital và có thể nhận được 3000 bức ảnh sẽ yêu cầu phần lớn lưu lượng truy cập và bộ nhớ để sắp xếp chúng. –