2010-05-01 32 views
7

Facebook có cấp quyền truy cập vào bất kỳ API thời gian thực nào để bạn có thể trả lời các sự kiện ngay khi chúng xảy ra không? Nếu không, lựa chọn thay thế là gì và giới hạn của chúng là gì? Ví dụ, nếu tôi sử dụng bỏ phiếu thay vào đó, họ sẽ giới hạn các cuộc gọi api của tôi? Và nếu tôi thử sử dụng nguồn cấp dữ liệu RSS, tôi có thể mong đợi bao lâu? Hoặc có thể sẽ nhận được và xử lý thông báo qua email (nếu tôi có thể thuyết phục người dùng chuyển tiếp thư đến địa chỉ email khác), vì chúng dường như được gửi đi khá nhanh chóng.Ứng dụng thời gian thực với Facebook

Trả lời

1

Facebook Graph API sẽ cho phép bạn đăng ký thay đổi theo thời gian thực. Bạn hiện chỉ có thể đăng ký người dùng, quyền và lỗi, nhưng họ hứa sẽ cho phép đăng ký nhiều đối tượng hơn trong tương lai.

3

Tôi chưa bao giờ thử dùng dữ liệu người dùng bỏ phiếu, nhưng tôi nghĩ nó sẽ hoạt động không có vấn đề gì. Theo tôi biết không có giới hạn về số lượng các cuộc gọi API bạn có thể thực hiện trên facebook.

Theo như các truy vấn có liên quan, những gì tôi đã thấy và tôi nghĩ rằng đây là cách họ thực hiện nó. Nếu truy vấn của bạn yêu cầu quá nhiều dữ liệu (mất quá nhiều thời gian để xử lý là cách họ đo lường điều này tôi nghĩ) - truy vấn sẽ không thành công.

ví dụ:
Tôi đã có ứng dụng này sẽ kéo tất cả thông báo trạng thái của tất cả bạn bè của người dùng và hiển thị nó ở một nơi.

Lần đầu tiên tôi truy vấn tất cả bạn bè của người dùng - điều này có hiệu quả.

Nhưng đồng thời nếu tôi chạy một vòng lặp để nhận tất cả các thông điệp trạng thái cho mỗi người bạn - nó sẽ thất bại.

Tôi nghĩ bạn có thể gọi các truy vấn riêng lẻ mà không gặp vấn đề gì, chỉ cần cẩn thận bạn truy vấn dữ liệu bạn cần, nguyên nhân, nếu các truy vấn quá lớn hoặc quá nhiều, chúng sẽ không thành công.

Cách tốt nhất để tìm kiếm là tự chạy thử nghiệm.

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