0
我們試圖使用FB Data進行一些報告,在其中獲取用戶的FB ID。爲了獲取性別和位置,我們需要在一個循環中調用Graph API https://graph.facebook.com/User_ID。在循環中調用Graph API的最佳方式
由於用戶數量非常高,這需要很長時間。有沒有其他方法可以提高執行速度?
我們試圖使用FB Data進行一些報告,在其中獲取用戶的FB ID。爲了獲取性別和位置,我們需要在一個循環中調用Graph API https://graph.facebook.com/User_ID。在循環中調用Graph API的最佳方式
由於用戶數量非常高,這需要很長時間。有沒有其他方法可以提高執行速度?
有什麼替代方法來提高執行速度。
在一個請求中有多種獲取更多數據的方法。
也許最簡單的:給API逗號分隔的ID列表,像http://graph.facebook.com/?ids=4,5
再有就是還batch requests,在那裏你可以把多個API調用到一個HTTP請求,這也被很多速度的東西了,因爲通常HTTP請求是與API進行通信的最慢因素。
然後是FQL,您可以同時使用… WHERE id IN(…,…)
請求多個ID的數據,甚至可以執行「多重查詢」。