iPhone アプリで作業すると、Web から新聞記事が取得されます。
パフォーマンス上の理由から、最後の 10 件の記事のみが ごとに送信されますrequest
。
すべてが期待どおりに機能しますが、ユーザーが下にスクロールしてさらに読みたい場合、次の 10 件の記事を取得するにはどうすればよいですか?
- 作業中: 最初
request
に記事をくれました: 1 - 10 - 動作していません:
Request
再度送信すると、記事が返されます: 11 - 20 ( を設定することによりoffset
)
(API ドキュメントを読むときoffset
、次の記事を取得するために を設定することになっていますが、機能しません。検索クエリに基づいて、常に同じ最初の 10 件の記事を取得します。)
frankfurtrequest
を含む最後の 10 件の記事を検索し、を 10 に設定します。keyword
offset
request
http://api.zeit.de/content?q=フランクフルト&limit=10&offset=10&api_key=MY_API_KEY
API ドキュメントから: 検索結果は、デフォルトで 10 件の一致に制限されています。limit パラメータを使用して、この値を増やすことができます。結果セットを反復処理するには、オフセット パラメータを制限の倍数に設定してリクエストを繰り返します。
アップデート:
- (IBAction)runBtnTapped:(id)sender
{
NSError *error;
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://api.zeit.de/content?q=frankfurt&fields=teaser_title%20AND%20release_date&limit=5&offset=5&sort=release_date%20desc&api_key=123456789"]];
NSDictionary *dictFromData = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
NSArray *array = dictFromData[@"matches"];
NSLog(@"%@", array);
}
コンソール出力:
2013-01-10 17:21:39.261 ZEITreisen[94644:c07] (
{
"release_date" = "2013-01-03T06:00:00Z";
"teaser_title" = "Im Stich gelassen";
},
{
"release_date" = "2012-12-28T13:18:58Z";
"teaser_title" = "Serbiens Nachwuchs baut den Weg nach Europa";
},
{
"release_date" = "2012-12-27T10:18:07Z";
"teaser_title" = "Das Fu\U00dfballgott bestrafte Hoffenheim";
},
{
"release_date" = "2012-12-27T06:00:00Z";
"teaser_title" = "Sind Fitschen und Jain die Richtigen f\U00fcr 2013?";
},
{
"release_date" = "2012-12-27T06:00:00Z";
"teaser_title" = Sparen;
}
)
2013-01-10 17:21:43.447 ZEITreisen[94644:c07] (
{
"release_date" = "2013-01-03T06:00:00Z";
"teaser_title" = "Im Stich gelassen";
},
{
"release_date" = "2012-12-28T13:18:58Z";
"teaser_title" = "Serbiens Nachwuchs baut den Weg nach Europa";
},
{
"release_date" = "2012-12-27T10:18:07Z";
"teaser_title" = "Das Fu\U00dfballgott bestrafte Hoffenheim";
},
{
"release_date" = "2012-12-27T06:00:00Z";
"teaser_title" = "Sind Fitschen und Jain die Richtigen f\U00fcr 2013?";
},
{
"release_date" = "2012-12-27T06:00:00Z";
"teaser_title" = Sparen;
}
)