1

私のパブリック Google リーダー フィードの結果を解析したいと考えています。私はgwtでアプリを書いていますが、この時点までは次の行の例に従っていました:

String gdata = 
    "http://www.google.com/base/feeds/snippets?alt=json-in-script&callback=";

フィードが取得され、

public void handle(JavaScriptObject jso) {
    JSONObject json = new JSONObject(jso);
    JSONArray ary = json.get("feed").isObject().get("entry").isArray();
    Window.alert(json.toString());
}

データはパネルに表示されます+アラートウィンドウに表示されます。ただし、例ではなくフィードを使用できるように URL を変更しても、何も機能しません。

URLをフォーマットするために私が試みた方法のいくつかを次に示します。

http://www.google.com/reader/public/javascript/feed/http://www.google.com/reader/public/atom/user%2F17524205173321155204%2Flabel%2Fpub?alt=json-in-script&callback=
http://www.google.com/reader/public/javascript/feed/http://www.google.com/reader/public/atom/user%2F11035509885961399965%2Fstate%2Fcom.google%2Fbroadcast?callback=?
http://www.google.com/reader/public/javascript/feed/http://www.google.com/reader/public/atom/user%2F11035509885961399965%2Fstate%2Fcom.google%2Fbroadcast?callback=?

表向きはフィードは同じですが、機能する例ではすべてのテキストが 1 つの長い行にあり、他のフィードには空白があります。これは問題を引き起こしている可能性がありますか? それを回避するにはどうすればよいですか?

フィードから返されたデータに対して正規表現を実行したいと考えています。これを行うより良い方法はありますか?

どうもありがとうございました!

4

1 に答える 1

0

サンプルはGoogle Base http://www.google.com/base/api/demo/html/demo.html製品の URL ですが、あなたがしようとしているのは製品の URL でGoogle Readerあり、異なる戻り形式のデータ。私は両方の形式に精通していませんが、私が見たところ、基本形式については忘れて、リーダー データがどのようにフォーマットされているかを確認する必要があります。

さらに。callback=gdata.io.handleScriptLoadedベースAPI(使用する例)はコールバックメソッド名を自動的に挿入するようです(例から結論付けます) 。最初に機能させるには、urlを変更して追加する必要があるかもしれません。

于 2009-11-27T13:24:09.420 に答える