2009-11-26 2 views
0

공개 Google 리더 피드 결과를 구문 분석하고 싶습니다. + 피드를 검색한다Google 리더에서 특정 피드 만 복구되는 이유는 무엇입니까?

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

데이터 패널에 표시됩니다 라인과 함께 예를 들어 다음 나는 GWT에서 응용 프로그램을 쓰고 있어요이 시점까지의 내가 있었다 나는 경고 창에서 그것을 본다. 그러나 예제를 사용하지 않고 피드를 사용할 수 있도록 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=? 

은 표면 상 피드는 하나의 긴 줄에있는 모든 텍스트가 작동하는 예를 하나를 제외하고 동일을 어디에 다른 것들은 공백을 가진다. 이것이 문제의 원인이 될 수 있습니까? 나는 그걸 해결하기 위해 무엇을 할 수 있습니까?

피드에서 가져온 데이터에 대해 정규 표현식을 실행하고 싶습니다. 이 작업을 수행하는 더 좋은 방법이 있습니까?

대단히 감사합니다!

답변

0

이 샘플은 Google Basehttp://www.google.com/base/api/demo/html/demo.html 제품의 URL이며 다른 제품의 반환 형식을 사용하는 Google Reader 제품에 대한 것입니다. 두 형식 모두 익숙하지는 않지만 기본 형식을 잊어 버리고 독자 데이터의 형식을 확인해야합니다.

또한. Base api (예제 사용)는 자동으로 콜백 메소드 이름을 삽입하는 것으로 보입니다. (예제에서 결론을 맺으므로) URL을 변경하고 추가하려면 먼저 callback=gdata.io.handleScriptLoaded을 추가해야합니다.