【问题标题】:Retrieving published (non draft) blog posts from Blogger API从 Blogger API 检索已发布(非草稿)的博客文章
【发布时间】:2011-10-01 16:24:26
【问题描述】:

我正在构建一个网站,该网站使用 Blogger API 在网站内显示博客文章,而不是链接到 xyz.blogspot.com 网址。我可以通过 jQuery 成功抓取帖子,但无法根据帖子是否实际发布(可在 xyz.blogspot.com 上查看)过滤结果。

我已经尝试了“published-min”和“published-max”查询参数,但它们仍然返回在博主管理界面中归类为“草稿”的帖子。

我们的目标是构建一个分页系统,一次显示一篇文章,并且不必在每次页面加载时检索每篇文章,以了解当前文章之后的文章是否已发布或仍然是草稿。

【问题讨论】:

    标签: api rest gdata-api blogger blogspot


    【解决方案1】:

    通过 jQuery 访问 Blogger api 只会返回已发布的博客文章,前提是您在同一浏览器的不同选项卡上登录到 Blogger 管理面板。

    在另一个选项卡上登录 Blogger 管理面板将从同一个 jQuery ajax 请求返回草稿和已发布的帖子:

         $.ajax({
           type: "GET",
           url: "http://www.blogger.com/feeds/{blogger blog id}/posts/summary?alt=json",
           dataType: "jsonp",
           success: function(blogData) {
    
            var totalPosts = 0;
    
            if(blogData.feed.openSearch$totalResults)
                totalPosts = parseInt(blogData.feed.openSearch$totalResults.$t);
    
            alert(totalPosts);
    
        }
         });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-12
      • 1970-01-01
      • 2020-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多