2012-02-23 94 views
1

使用Facebook的Graph API,我正在循環所有朋友檢索他們的視頻,然後向用戶展示這些視頻列表。它需要一段時間才能做到這一點取決於朋友的數量,是否可以使用fql來做到這一點

有沒有什麼辦法可以對FQL說 - 給我所有視頻,我有permsission查看?

回答

0

Facebook不希望應用程序能夠「挖掘數據」。他們不希望應用程序能夠收集他們想要的任何數據。在大多數情況下,必須指定一個ID。

  • 用戶ID
  • 頁ID
  • 組ID
  • 事件ID
  • 等...

即使在這樣的情況下,也有侷限性,多次調用將有被製造。限制本身不僅限於使用FQL或Graph API訪問數據。
您對API的訪問也存在限制。這稱爲應用程序限制,如果他們發現您對API執行了異常大量的調用,則可以在您的應用程序中執行該應用程序限制。還有其他一些限制,例如製作多個連續的帖子或甚至將重複的帖子複製到用戶。

恐怕答案是否定的。

0

只是玩弄圖形API資源管理器:

http://developers.facebook.com/tools/explorer?method=GET&path=fql%3Fq%3DSELECT%20vid%2C%20owner%2C%20title%2C%20src%20FROM%20video%20WHERE%20owner%3Dme%28%29

我知道,讓我的朋友列表,我可以這樣做:

SELECT uid2 FROM friend WHERE uid1=me()

然後我更新了視頻查詢:

http://developers.facebook.com/tools/explorer?method=GET&path=fql%3Fq%3DSELECT%20vid%2C%20owner%2C%20title%2C%20src%20FROM%20video%20WHERE%20owner%20IN%20%28SELECT%20uid2%20FROM%20friend%20WHERE%20uid1%3Dme%28%29%29

現在我得到屬於我朋友的所有視頻的分頁列表。這一個查詢肯定比通過多次調用使API死亡更好。 :)

相關問題