nobody wants to help me?

On 9 sep, 23:28, dao <dao.ho...@gmail.com> wrote:
> hello,
>
> A very easy question for you web policy expert guys:
>
> I want to make an application that uses data from an external URL. It
> is an atom feed (could be an RSS one) from flickr. I just want to
> fetch some photos from my flickr account. The typical URL is
>
> feed://api.flickr.com/services/feeds/photos_public.gne?
> id=28208...@n00
>
> you can see that it is an different origin URL, so it is not applyable
> with GWT requestbuilder, isn't it 
> (seehttp://code.google.com/p/google-web-toolkit-doc-1-5/wiki/FAQ_SOP)
>
> Therefore, what's the best practice to use those data in my GWT app? I
> did not catch if there is a workaround, if I have to use GWT an other
> way?
>
> I have nevertheless tried the request buider with this URL. I was
> surprised of the behaviour:
>
> response.getStatusCode() is 0 (why 0?, not an HTTP valid code, isn't
> it?
> response.getStatusText() is empty.
> response.getText() is empty.
>
> what does it mean? please give me a clue !!!
>
> below the piece of code I wrote:
>
> public FlickrFeedAnalyser(final String url, final
> FlexTableFillerCallback callback) {
>                 photos = new ArrayList<Photo>();
>                 RequestBuilder builder = new RequestBuilder
> (RequestBuilder.GET,
> url);
>                 System.out.println(url);
>                 try {
>                         Request response = builder.sendRequest(null,
> new RequestCallback()
> {
>                                 public void onError(Request request,
> Throwable exception) {
>                                         System.out.println
> (exception);
>                                 }
>                                 public void onResponseReceived(Request
> request,
>                                                 Response response) {
>                                         Document feed = XMLParser.parse
> (response.getText());
>                                         if (response.getText().length()
> <10) {
>                                                 DialogBox error = new
> DialogBox();
>                                                 error.setText
> ("code:"+response.getStatusCode()+" -
> msg"+response.getStatusText());
>                                                 error.show();
>                                         }
>                                         NodeList entries =
> feed.getElementsByTagName("entry");
>                                         if (entries.getLength()==0)
>                                                 System.out.println
> (feed);
>                                         for (int i = 0; i <
> entries.getLength(); i++) {
>                                                 photos.add(new Photo
> (entries.item(i)));
>                                         }
>                                         callback.callback(photos);
>                                 }
>                         });
>                 } catch (RequestException e) {
>                         System.out.println(e);
>                 }
>         }
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to