5

私はreddit apiを使用していて、結果をページ分割したいのですが、後は​​期待どおりに動作しますが、これらのクエリのいずれかに対して「null」が返される前

{modhash: "", children: Array[26], after: "t3_1q9s6e", before: null}

http://www.reddit.com/r/all/new.json?limit=100&
http://www.reddit.com/r/all/new.json?limit=100&after=t3_1qa3v3
http://www.reddit.com/r/all/new.json?limit=30&after=t3_1qa3v3

before が常に null を返すのはなぜですか? それはバグですか、それとも何か不足していますか

4

1 に答える 1

12

ドキュメントで説明されているように、カウントを指定してみてください。

http://www.reddit.com/r/all/new.json?limit=30&after=t31qa3v3&count=10

基本的に何が起こるかというと、「前の」リストの開始点が何であるかを判断するために、reddit はあなたが今閲覧した投稿の数を知る必要があるということです。したがって、上記の例を使用すると、t31qa3v3 の直後にある記事から開始し、30 個の新しい結果を表示し、t31qa3v3 の 10 スポット前の記事の ID をbefore値として機能させるように API に指示します。カウントを含めないと、何を使用するかがわからないため、null になります。

于 2014-08-30T07:02:24.877 に答える