2011-09-30 70 views
0

我想爲每個朋友獲取每個狀態更新。鑑於我有500個朋友,每個有200個狀態,這可能是10萬個狀態。你如何從查詢的角度來處理這個問題?如何處理對Facebook Graph的巨大查詢?

你會寫什麼查詢? Facebook會允許這麼多的數據通過一次去嗎?如果沒有,是否有最佳實踐尋呼或抵消解決方案?

回答

1

Facebook會允許這麼多的數據通過一次去嗎?

號Facebook將拋出太多數據的異常。此外,還有一個自動化系統,它可以阻止耗時的請求,並且它會阻止您的應用程序,如果它在單個表上進行太頻繁的查詢 - API Throttling Warnings。

如果不是有最佳實踐的尋呼或抵消解決方案?

您可以在FQL和圖表中查詢連接時進行分頁。這是最佳做法。

1

從他們的政策:

如果超過或計劃超過,以下任何閾值的請與我們聯繫,你可能會受到額外的條款:(> 500萬MAU)或(> 100M API每天通話次數)或(每天> 5000萬次展示)。

http://developers.facebook.com/policy/

這意味着100K是沒有這麼大的交易。但是,這取決於。你可能要考慮,

  • 你真的需要每個狀態?
  • 他們不能在以後下載?
  • 你需要從每一個朋友這些帖子/故事?
+0

謝謝 - 要做*右*我會的,但我需要現實。 –

+0

您可以定義MAU和API - 它不清楚政策,我相信未來的讀者會發現它有用。 –

+0

MAU =每月活躍用戶 – bkaid