繁体   English   中英

使用JS Blogger API v3,如何按升序对帖子进行排序?

[英]Using JS Blogger API v3, How to sort posts in an ascending order?

我正在将Blogger API v3与Javascript一起使用,以列出博客的选定帖子数。

问题:我想列出从某个开始日期开始的10个帖子。 我正在使用startDate参数设置开始日期。 问题在于,第一个请求不会直接返回所需的帖子,而我必须使用nextPageToken参数并发出另一个请求以获取所需的帖子(我可能需要很多请求才能获取所需的帖子)。

原因:
1-在此开始日期之后有10多个帖子。
2-响应变得分页。
3-这些帖子是最新的博客帖子,因为它们与开始日期的条件匹配,因此按降序排列。

这个问题可以简单地通过反向排序来解决,然后只需要一个请求就可以返回所需的帖子。 那么, 如何将这些帖子按升序排序?

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.
  });

我搜索了文档,但没有找到运气。 有任何想法吗?

在花了将近一天的时间寻找实现这一目标的方法之后,我最终决定对业务进行一些调整。

我认为某个日期是结束日期,因此我使用参数endDate而不是startDate来列出以该结束日期结尾的最新10条帖子。

这个答案就像是在将来帮助任何人的想法或解决方法,希望有人可以找到此问题并最终回答。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM