2012-01-05 45 views
0

我可以獲取用戶列表的訂閱源,但一次只能撥打一個電話,因此延遲時間太長!如何通過批量請求從朋友列表中獲取Feed?

我正在嘗試進行批處理,請求用戶列表(給定「用戶」的朋友)的「feed」。

我最近的試驗: ($ FIDS是一個包含Facebook的USER_ID數組(即123456789012))

$Fb = new Facebook(array('appId'=>FB_API_ID,'secret'=>FB_API_SECRET)); 
$access_token = $Fb->getAccessToken(); 
$queries = array(); 
for ($i=0; $i<$siz; $i++) 
    $queries[] = array ( 'method' => 'GET', 
      'relative_url' => $Fids[$i]['foreignid'] 
     ); 
$batch = json_encode($queries); // works up to here 
$objs = $Fb->api('/?batch='.$queries, 'POST'); 

我不能讓任何樣的答覆。 有人做到了?

回答

0

你可以做

$objs = $Fb->api('/?batch='.$queries, 'POST'); 

一個嘗試捕捉像

try{ 
$objs = $Fb->api('/?batch='.$queries, 'POST'); 
} catch (FacebookApiException $e) { 
    error_log($e); 
    $user = null; 
} 
+0

沒有運氣的那一個,對不起。 – 2012-01-06 18:14:55

相關問題