again HELP!!! thank's for the tip, I have tried the json wrapper workaround (2nd server) to access my json data.
I wrote a little php script that gets my json tree from an external url and adds the callback javascript function. In the browser, I get smthing that seems to be OK. But the GWT java code is not happy with that. url of my 2nd server: ================ http://www.touroutoukou.net/on-vieillit/urlCallbackWrapper.php?url=zob&callback=callback0 the raw json feed I want to marshal in my GWT application =========================================== http://api.flickr.com/services/feeds/photos_public.gne?format=json&id=28208...@n00&tags=onviellit php script: ======== <?php header('Content-Type: text/javascript'); header('Cache-Control: no-cache'); header('Pragma: no-cache'); $callback = trim($_GET['callback']); echo $callback; echo '('; $html = strtolower(file_get_contents("http://api.flickr.com/services/ feeds/photos_public.gne?format=json&id=28208...@n00&tags=onviellit")); echo $html; echo ');'; ?> On Sep 16, 1:59 pm, Lars Erik Karlsen <[email protected]> wrote: > Here are two workarounds for the "Same Origin Policy" (SOP). > > http://code.google.com/webtoolkit/tutorials/1.6/Xsite.html > > - lek > > > > daowrote: > > nobody, really? > > > tell me at least if it is too obvious, or not applyable, etc.... > > > On Sep 14, 4:28 pm,dao<[email protected]> wrote: > > >> nobody wants to help me? > > >> On 9 sep, 23:28,dao<[email protected]> wrote: > > >>> hello, > > >>> A very easy question for you web policy expert guys: > > >>> I want to make an application that uses data from anexternalURL. 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 [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
