0

我希望得到一個特定用戶的所有帖子..我知道他們有限的,所以我每次得到100個職位...獲取所有的Facebook帖子 - 內部服務器錯誤

$total2 = 0; 
try { 
    for ($i = 0; $i < 2000; $i = $i + 100) { 
     $fql2 = "SELECT post_id, comments, message 
       FROM stream 
       WHERE source_id = me() 
       LIMIT " . $i . "," . ($i + 100); 
     $param2 = array(
      'method' => 'fql.query', 
      'query' => $fql2, 
      'callback' => '' 
     ); 
     $fqlResult2 = $facebook->api($param2); 
     $total2 = $total2 + count($fqlResult2); 
    } 
} catch (Exception $o) { 
    d($o); 
} 

但是一旦運行,該服務器是掛給500(內部服務器錯誤)..

當我讓300將循環迭代也不會掛...

什麼想法?

回答

0

您$ parms2陣列應該是這樣的,我相信:

 $param2 = array(
     'method' => 'fql.query', 
     'access_token' => $access_token, 
     'query' => $fql2, 
     'callback' => '' 
    ); 

我相信得到用戶的帖子,你需要一個訪問令牌,這樣你可以得到ACCESS_TOKEN訪問的職位。