我正在使用Graph API來獲取特定查詢的數據。Facebook Graph API分頁沒有提供確切的結果?
function getFeed($access_token,$until)
{
$result = $this->facebook->api(
'/me/home',
'GET',
array(
'access_token' => $access_token,
'limit' => 5,
'until' => $until
)
);
return $result;
}
我通過jQuery調用此函數,並在每次調用中獲取5個帖子。但是在二三次電話後它並沒有給出確切的結果。比它前兩天三天(例如1天前指示4天前,因爲例如今天是星期二,所以它將給出週二的饋送,而不是週一的饋送,並直接跳轉到週日的饋送)。然後它會停止提供數據並給出空的結果。
如果我增加5至25的極限,然後它會給一些什麼精確的結果,但比它會給我只最近5天的帖子並沒有比這更然後它會給空的結果
那麼有什麼限制我們可以用圖形API獲取多少數據?
在一次通話中獲取更多帖子是否好? (例如從5到25或更多),它有什麼區別?
哪一個是在Graph API中分頁的最佳實踐?
@VirusSolani我在我的辦公室沒有臉書的訪問權限,所以如果你有任何困惑或查詢下面只是評論。 – 2013-03-14 13:03:01
@advit感謝您的回覆..但我無法獲取500個帖子..我正在獲得正確的值(時間戳)。我已經在圖表api資源管理器中測試過它們,並且我也得到了空的結果。我可以上升到125最大。爲什麼這樣呢?你認爲FQL是不錯的選擇,而不是圖形API來獲取準確的數據嗎? – 2013-03-15 04:48:46
@ViralSolani在圖形Api中,有些帖子沒有顯示,因爲隱私,被阻止的用戶,不適合特定的區域和其他東西。在FQL查詢這不會發生,但不完全知道限制檢查一個鏈接的限制在fql查詢http://stackoverflow.com/questions/4062085/facebook-fql-stream-limit – 2013-03-15 06:28:00