0

xyz.blogspot.comのURLにリンクする代わりに、BloggerAPIを使用してサイト内にブログ投稿を表示するWebサイトを構築しています。jQueryを介して投稿を正常に取得できますが、投稿が実際に公開されているかどうかに基づいて結果をフィルタリングするのに問題があります(xyz.blogspot.comで表示可能)。

「published-min」と「published-max」のクエリパラメータを試しましたが、ブロガーの管理インターフェースで「ドラフト」として分類された投稿が返されます。

目標は、一度に1つの投稿を表示し、現在の投稿の後に続く投稿が公開されているか、まだドラフトであるかを知るために、ページの読み込みごとにすべての投稿を取得する必要がないページングシステムを構築することです。

4

1 に答える 1

0

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

    }
     });
于 2011-09-22T19:44:37.987 に答える