2012-03-10 39 views
1

我按如下所示調用列表/狀態方法,但結果與per_page參數不一致。GET列表/狀態per_page返回意外結果

http://api.twitter.com/1/lists/statuses.xml?slug=wp1906ultras&owner_screen_name=enloes&per_page=20&page=3

在我的例子上面對per_page = 20,當我得到頁= 1,我得到11個結果。當我得到頁面= 2時,我得到9個結果,頁面= 3我得到12個結果。如果我將per_page設置爲11,我相信我會得到5個頁面= 1的結果。

這對任何人都有意義嗎?當然不對我...

回答

1

我們最近宣佈分頁將被棄用,以支持since_id和max_id的使用的原因之一是因爲很難保證來自服務的準確分頁隱喻不會't &不能以這種方式組織推文。

API中的所有計數和per_page參數都是「最多」的參數 - 您只會得到您指定的數量。

此博客文章概述了即將推出的棄用:https://dev.twitter.com/blog/api-housekeepinghttps://dev.twitter.com/docs/working-with-timelines概述了處理這些時間表的最佳實踐。

爲了獲得更好的可靠性和長期可行性,我建議您不要使用分頁隱喻來使用since_id和max_id。

+0

謝謝這是有幫助的,我會做相應的更新,但即使我們從問題中刪除了分頁概念,我甚至沒有獲得**到**我的page_count爲20。 – earthling 2012-03-15 21:52:28