2015-11-06 105 views
0

我正在使用PHP來獲取某個subreddit的.json,但我只想從過去一天拉出結果(並且這有時需要拉超過最多100個結果)。我正在考慮拉600最大值和篩選created_utc,但Reddit API限制了我100個結果。Reddit API:返回超過100個結果

我怎樣才能從過去一天拉動結果(或至少拉出超過100個結果)。

這裏是我的相關代碼

$json = file_get_contents('https://www.reddit.com/r/[SUBREDDIT]/new.json?limit=600'); 

回答

3

可能是你唯一的解決辦法就是讓多個請求的API。

所以在您的JSON基本上是:(例子)

"after": "t3_1oi5fb", "before": null

t3_1oi5fb將是一件事情的全名,請參閱文檔以獲取更多的信息在這裏:https://www.reddit.com/dev/api

記住API請求限制是在60秒內完成30個請求。

+1

我怎麼會自動找到最後一篇文章(即t3_XXXXX) – Bijan

+0

@Bijan可能使用search.json?q = whatever&sort = new - 所以基本上你排序的所有結果,然後採取第一個/最後一個依賴排序找到你的最後的帖子。 – Xatenev

+1

可以請你詳細說明這個技巧...用例子鏈接怎麼做 –

相關問題