這就是我在PHP中所做的,以便訪問Facebook上的一組羣發帖子。然後我執行搜索功能來搜索這些帖子。Facebook Graph API緩慢進行大數據調用
$url2 = 'https://graph.facebook.com/'. $group_id . '/feed' . '?limit=30&access_token=' . $_SESSION['access_token'] ;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "$url2");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$json = curl_exec($ch);
$data = json_decode($json, TRUE);
因此,我將其分解並發現將圖形url放到瀏覽器中會產生緩慢的響應。限制設置爲30即可,但最高可達300,並且速度較慢,最高可達到1000,並且會爬行。
我已經看過分頁,但我想抓取大量的數據,所以我可以搜索它。緩存實際上不起作用,因爲加載該初始數據仍需要很長時間。
無論如何加快這一點,還是我堅持在Facebook圖形API的限制?
這似乎並沒有幫助尋找。 FB使用什麼壓縮? –
@ 350_Design它可以根據瀏覽器發送的HTTP Accept-Encoding頭來改變,或者在這種情況下是cURL。如果你只運行** **上面的代碼本身被限制爲300是慢的嗎?如果不是,那麼它很可能就是您用來處理響應瓶頸的PHP代碼。 –
無論如何,我運行它,它很慢。如果我輸出url變量並粘貼到瀏覽器中,它很慢。通常5到10秒。 –