2011-07-26 8 views
1

GoogleリーダーAPIを使用して、RSSフィードで使用できるすべてのアイテムを取得しています。 ]GoogleリーダーAPIですべての結果が表示されない

http://www.google.com/reader/atom/feed/[RSSフィードリンクN = SHOWする項目の[番号] & R = O & OT = [UNIX:私は次のようにそれを使用します?開始日のタイムスタンプ]

私が理解したように、これは(開始日が1ヶ月前よりも古いすべきではない)のタイムスタンプで指定された日付で始まるすべてのアイテムを返す必要があります。一部のフィードでは効果的ですが、ほとんどのフィードでは利用可能なアイテムはすべて表示されません(ただし、Googleリーダーを使用している場合は利用可能です)。例については

:それは26-06-2011で始まる項目が表示されるはずですが、

http://www.google.com/reader/atom/feed/http://www.360cities.net/rss/area/Greece.rss?n=1000&r=o&ot=1306959543

このリンクは現在の日付に24-07-2011から始まる項目が表示されます。同じリンク(http://www.360cities.net/rss/area/Greece.rss)がGoogleリーダーによって読み取られた場合、より多くの結果が表示されます。

解決策はありますか?

+0

私は通常(http://www.google.com/reader/view/feed/http://www.360cities.net Googleリーダーにフィードを表示するとき、私は唯一の10個の項目を見ています/rss/area/Greece.rss)。同じURLを使用していますか?私が知る限り、リーダーは数時間前までこのフィードを見ていなかった。 –

答えて

4

幸いなことに、私は多くの研究の後に私の問題への解決策を見つけた:

  • は、このフォームのURLがRSSフィードの最新のN個のアイテムを返します

    のhttp:/ /www.google.com/reader/atom/feed/[RSS]?n=[N]

    [N] =表示するアイテムの数(最大:1000)。

    [RSS] = RSSフィードのURLです。

  • 次のN個の古いアイテムを取得するには、別のパラメータ継続文字列を使用する必要があります。それぞれの結果ページにgr:continuationタグがあります。したがって、N個の古いアイテムを取得するには、このフォームのURLを使用する必要があります。

    http://www.google.com/reader/atom/feed/[RSS]?n=[N] & c = [C]

    [N] =項目の数を表示する(最大:1000)。

    [RSS] = RSSフィードのURLです。

    [C] =継続文字列

例:

私はこれが誰かを助ける願っています。

おかげ

+1

これは継続の素晴らしい説明です。どうもありがとう! –

+0

歓迎です.. – YAM

関連する問題