Có ai biết tại sao dù có bao nhiêu nhận xét mà đối tượng cập nhật trạng thái đồ thị đã đưa ra, nó sẽ đưa ra nhận xét ở mức 25? Tôi có cảm giác nó chỉ trả về một 'mẫu' của các nhận xét thực tế về đối tượng. Làm cách nào để tôi có thể sử dụng API FQL?Facebook kết nối các đối tượng trạng thái đồ thị có các chú thích được giới hạn ở số 25
Trả lời
Đây chỉ là cách thức hoạt động của Graph API. Hãy xem các tài liệu API. Bạn nhận được 25 tại một thời điểm và phải lặp qua chúng. Bạn có thể sử dụng dấu thời gian (created_time) của nhận xét cuối cùng trong lô làm tham số trong lệnh gọi API đồ thị tiếp theo hoặc bạn có thể sử dụng thông số offset
. Đó là những gì tôi đã làm. Tôi đã chạy vào một số screwiness sử dụng created_time
. Đây là một ví dụ từ ứng dụng thử nghiệm C# của tôi. Bỏ qua các tham chiếu đến đối tượng PostComment
chỉ là cấu trúc dữ liệu mà tôi đã tạo để giữ dữ liệu tôi đang kéo. Sự kỳ diệu (và quá trình tôi đang tham khảo) là trong các tham số được truyền cho các cuộc gọi graph API:
parameters.Add("offset", numPostComments);
parameters.Add("limit", 25);
Tôi khá chắc chắn bạn có thể thiết lập "giới hạn" để bất cứ điều gì 25 hoặc thấp hơn.
do
{
foreach (var comment in comments.data)
{
numPostComments++;
PostComment pc = new PostComment();
pc.Post_ID = p.Id;
pc.Facebook_ID = comment.id;
pc.From = comment.from.name;
if (comment.likes != null)
pc.Likes = (int)comment.likes;
pc.CommentDate = DateTime.Parse(comment.created_time);
pc.CommentText = comment.message;
p.Comments.Add(pc);
}
// Create new Parameters object for call to API
Dictionary<string, object> parameters = new Dictionary<string, object>();
parameters.Add("offset", numPostComments);
parameters.Add("limit", 25);
// Call the API to get the next block of 25
comments = client.Get(string.Format("{0}/comments", p.Facebook_ID), parameters);
} while (comments.data.Count > 0);
Tôi hy vọng liên kết này sẽ giúp bạn
How to move to the next page in Facebook JSON response using iOS SDK?
Điều đó có chuyển sang trang tiếp theo của cập nhật trạng thái hoặc trang tiếp theo của các nhận xét về một cập nhật trạng thái không? Nếu sau này nó sẽ không hoạt động vì tôi đang tìm nạp hơn 100 cập nhật trạng thái trong một lần truy cập .. và để gọi riêng biệt để có thêm nhận xét trên mỗi lượt truy cập sẽ rất chậm. –
Xin chào Mike, và tôi xin lỗi khi nói rằng tôi không biết, cách tốt nhất là thử nó và kiểm tra xem – Yogesh
- 1. Các đề xuất số giới hạn hiển thị ở typeahead.js
- 2. Kết nối RabbitMQ trong trạng thái chặn?
- 3. Facebook - Thay đổi chú thích ảnh qua đồ thị api
- 4. Giới hạn số đối tượng trong liên kết has_many
- 5. Giới hạn kết nối Java ServerSocket?
- 6. Kết nối WPF làAsync Nhận trạng thái
- 7. Giới hạn kết nối WCF
- 8. Kết nối RODBC- các hàng bị giới hạn
- 9. Tìm hiểu xem một đối tượng đồ thị mở có được thích trước
- 10. Giới hạn matplotlib của Python giới hạn ở các vị trí đánh dấu số nguyên
- 11. Có giới hạn về số lượng kết nối tcp/ip giữa các máy trên linux không?
- 12. Lấy trạng thái đối tượng
- 13. Caching các liên kết giới hạn
- 14. Giới hạn giá trị DateTime với các chú thích dữ liệu
- 15. Kết nối Facebook - API đồ thị so với SDK JavaScript cũ (Liên kết hành động)
- 16. Chú thích ở trên các thanh:
- 17. Chú thích tùy chỉnh Symfony2 cho các đối tượng
- 18. Cầu trong đồ thị được kết nối
- 19. Thử nghiệm trang web Azure được đặt thành trạng thái "Có giới hạn"
- 20. Tìm tất cả các đối tượng không có đối tượng has_many được liên kết
- 21. Trạng thái Facebook iOS Vị trí
- 22. Tại sao "trạng thái git" không hiển thị các cam kết chưa được xóa trong nhánh?
- 23. Giới hạn số lượng kết nối đồng thời trong Apache2
- 24. Giới hạn số hàng được trả về ở phía máy chủ (giới hạn bắt buộc)
- 25. Nối tiếp các đối tượng khóa ngoài ở Django
- 26. Entity Framework - Lưu thay đổi đối với các đối tượng liên quan ở trạng thái tách rời
- 27. Serialization của các đối tượng: không có trạng thái thread có thể được tham gia, phải không?
- 28. Nút Thích của Facebook đảo ngược trạng thái 'không được đánh dấu' sau khi nhấp vào
- 29. Trạng thái git svn - hiển thị các thay đổi không được cam kết với svn
- 30. WebRTC: giới hạn kết nối ngang hàng?
không giới hạn ở mức 4. Truy vấn FQL của bạn là gì? – ilteris
xin lỗi bạn đời, tôi đã thay đổi câu hỏi một chút bên dưới bạn –