구글에서 이번에는 JavaScript 없이 Flash나 서버측에서 API에 접근할 수 있도록 했습니다.
실제 동작한 데이터는 http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Ajaxian 여기서 보는 것처럼 생겼습니다. 문서화 되어있는 JSON 결과물이죠.
간단한 코드 샘플도 포함되어 있습니다. 아래는 ActionScript에서 검색 결과에 접근하는 방법입니다:
[code:Java]
var service:HTTPService = new HTTPService();
service.url = 'http://ajax.googleapis.com/ajax/services/search/web';
service.request.v = '1.0';
service.request.q = 'Paris Hilton';
service.resultFormat = 'text';
service.addEventListener(ResultEvent.RESULT, onServerResponse);
service.send();
private function onServerResponse(event:ResultEvent):void {
try {
var json:Object = JSON.decode(event.result as String);
// now have some fun with the results...
} catch(ignored:Error) {
}
}
var service:HTTPService = new HTTPService();
service.url = 'http://ajax.googleapis.com/ajax/services/search/web';
service.request.v = '1.0';
service.request.q = 'Paris Hilton';
service.resultFormat = 'text';
service.addEventListener(ResultEvent.RESULT, onServerResponse);
service.send();
private function onServerResponse(event:ResultEvent):void {
try {
var json:Object = JSON.decode(event.result as String);
// now have some fun with the results...
} catch(ignored:Error) {
}
}
Gears, OpenSocial, AppEngine, Android 는 물론 이 부분에도 관심있으시다면 , 전 세계에서 진행되는 Google Developer Days나 샌 프란시스코에서 5월 28-29일에 열리는 Google I/O 이벤트를 확인해보세요.
from Google offers Search, Feed, and Translation APIs to Non Ajax Usage on Ajaxian
'[IT] Web Tech' 카테고리의 다른 글
HTML5에서의 data-* 속성 (0) | 2008.04.26 |
---|---|
Timeframe: Prototype으로 만든 날짜범위 선택 컴포넌트 (0) | 2008.04.26 |
OraoWeb: Quicktime + JavaScript (0) | 2008.04.26 |
디커플링을 이용해서 응용프로그램 모듈이 서로 통신하게 만들기 (0) | 2008.04.26 |
Ajax를 사용하지 않는 Google API - 검색, 피드, 번역 (1) | 2008.04.26 |
JavaScript 2.0 이 나오기 전에 해보는 JavaScript 1.7, 1.8, 1.9 이야기 (0) | 2008.04.26 |
YAHOO.lang 에 대한 이야기 (0) | 2008.04.26 |
Yahoo! BrowserPlus: strings가 있는데 왜 새소식을 기다리세요? (0) | 2008.04.26 |
모바일 전화기용 Acid 테스트 (0) | 2008.04.26 |
댓글을 달아 주세요
SOAP API 중단할 때는 언제고 갑자기 비슷한 서비스를 시작하는군요. 그럴 거면 애초에 중단하지 않는 게 좋았을 텐데요.