2012-01-06 132 views
0

Graph API調用是否有官方限制(或至少保證比率)?Facebook Graph API FQL查詢限制

我正在爲用戶獲取有效的access_tokens,並在Web服務器和客戶端腳本中使用它們。這兩個調用使用FQL查詢,這是象下面這樣:

SELECT+page_id+FROM+page_fan+WHERE+uid=me()+and+page_id=...&access_token=... 

SELECT+post_id+FROM+stream+WHERE+(privacy.value='EVERYONE'+OR+privacy.value='ALL_FRIENDS')+AND+attachment.description='...'+AND+attachment.name='...'+AND+actor_id=me()+AND+source_id=me()+AND+is_hidden=0&access_token=... 

我計劃每分鐘每個一次查詢的access_token,有些人會從客戶端IP地址,有的從網絡服務器IP進行。那麼我究竟要關心什麼?

還有一個問題:)關於這些查詢中的「我()」,如果我從客戶端或服務器進行調用,它是否有所不同?例如如果客戶端用戶將他/她的FB登錄名更改爲我的網頁,是否引用新的登錄名或access_token生成的登錄名?

回答

1

當Facebook有應用程序框和個人資料頁面時,My Countdown應用程序每小時更新一次該個人資料。有一次,它有40萬用戶,因此每天向Facebook撥打960萬(400K x 24)個電話。

我不確定是否有限制,但訂閱功能是假設消除需要經常打他們的API。這聽起來像你試圖檢查是否有任何改變。訂閱API調用基本上告訴Facebook讓你知道什麼時候發生了變化。

真的,你的問題將是網絡帶寬和CPU,而不是Facebook的限制。

+0

是的,這就是爲什麼我認爲將大部分工作分配給客戶端的原因。 – 2012-01-07 09:52:44