2016-04-09 5 views
0

私はBlogger API v3をJavascriptで使用して、選択した数のブログの投稿を一覧表示しています。JS Blogger API v3を使用して、投稿を昇順でソートするにはどうすればよいですか?

問題: 特定の開始日から10個の投稿をリストしたいと思います。私はstartDateパラメータを使用して開始日を設定しています。問題は、最初のリクエストが必要な投稿を直接返さないため、nextPageTokenパラメータを使用して、必要な投稿を得るために別のリクエストを行う必要があることです(必要な投稿を得るために多くのリクエストが必要な場合があります)。

原因:
1-この開始日以降に10件以上の投稿があります。
2-レスポンスのページ番号が変更されます。
3これらの投稿は、開始日の条件に一致するため、降順でソートされた最新のブログ投稿です。

この問題は、単に逆ソートによって解決でき、必要な投稿を返すために1回のリクエストが必要になります。だから、これらの投稿を昇順で並べ替えるにはどうすればいいですか?

gapi.client.blogger.posts.list({ 
    'blogId': BLOG_ID, 
    'maxResults': 10, 
    'startDate': "2016-04-05T10:30:00-07:00", 
    'orderBy':'published', // 
    }).execute(function(response){ 
    console.log(response.items); 
    //those are not the needed posts. 
    }); 

私はdocumentationではなく、運を検索。何か案は?

答えて

0

私はそれを達成する方法を模索していたのをほぼ一日過ごした後、やっとビジネスを少し変えることにしました。

特定の日付を終了日とし、startDateの代わりにパラメータendDateを使用して、その終了日で終了する最新の10個の記事を一覧表示しました。

この回答は今後のいずれかを助けるための考え方または回避策と同じことであり、うまくいけば誰かがこの質問を見つけて最終的に答えることができます。

関連する問題