1

購読しているフィードが1つあり、APIを使用しようとすると、常にNOTFOUNDとして表示されます。3つのオブジェクトを含む辞書の配列を返します。リストの最初は、次のようにユーザー自身を表します。

{
    FeedID = "user/MY_UNIQUE_NUMBER/state/com.google/reading-list";
    Timestamp = 1273448807271463;
    Unread = 59;
}

未読数は非常に重要です。私のクライアントは、更新する前にGoogleから59個のアイテムをダウンロードすることに依存しています。フィードが正しくダウンロードされない場合、カウントはオフになり、クライアントは更新されません。

動作するフィードの例は次のとおりです。

{
    FeedID = "feed/http://arstechnica.com/index.rssx";
    Timestamp = 1273447158484528;
    Unread = 13;
}

FeedID値は、特別にフォーマットされたURL文字列と組み合わされ、記事のリストを返します。上記の例は正常に機能します。ただし、次のフィードは常にGoogleでNOT FOUNDを返し、URLをそのままブラウザに貼り付けても表示されません。

ここを参照してください:

{
    FeedID = "feed/http://www.peopleofwalmart.com/?feed=rss2";
    Timestamp = 1273424138183529;
    Unread = 6;
}

http://www.google.com/reader/api/0/stream/contents/feed/http://www.peopleofwalmart.com/?feed=rss2?ot=1&r=n&xt=user/-/state/com .google / read&n = 6&ck = 1273449028&client = testClient

APIに精通している場合は、私を助けていただけますか?私が言ったように、私がそのフィードを検索するとき、グーグルはいつも見つけられないと言うので、私のダウンロードカウントはNの記事によってずれていて、更新されません。正直なところ、私はそれをハックしたくありません。

ありがとう!

4

1 に答える 1

2

URL文字列が正しくエスケープされておらず、「?」ベースフィードURLの途中でGoogleリーダーを混乱させます。?を回した文字列をエスケープする必要がありました %3Fに。

于 2010-05-10T22:48:49.437 に答える