2010-06-02 2 views
2

Google 피드와 상호 작용하여 내 결과를 생성하는 플렉스 3의 응용 프로그램을 개발 중입니다. 내가 요청을 전송 할 수있는 URL이플렉스 3의 HTTPService 요청을 URl 매개 변수에 '-'로 입력하여 Google 피드를 얻으십시오.

이제

http://books.google.com/books/feeds/volumes?q=football+-soccer&start-index=11&max-results=10

내가 보내고 Q 매개 변수를 사용하여 결과를받을 수 있습니다 같은, 그러나 다음 두 개의 매개 변수에있다 '-'(시작 -index 및 최대 결과). 나는 HTTPService를 사용하여 이와 같은 요청을 보낸다.

SearchService.url = "http://books.google.com/books/feeds/volumes";

SearchService.method = "GET";

SearchService.contentType = "애플리케이션/x-www-form-urlencoded를"여기

SearchService가

VAR의 PARAMS HTTPService를이다 개체 = 새로운 객체();

params.q = searchText;

params.start-index = 11;

params.max-results = 100;

service.SearchService.send (params);

이제 내 flex IDE에서 '비표준 값을 할당 할 수 없습니다'라는 오류가 발생합니다. 이 매개 변수를 사용하여 요청을 보내는 경우에만 응용 프로그램에 페이지 매김을 적용 할 수 있습니다. 그래서 URL 매개 변수에 '-'와 함께 HTTPService 요청을 보낼 수 있습니까?

답변

1

당신은 할 수 있습니다 :

var params:Object = new Object(); 
params["q"] = searchText; 
params["start-index"] = 11; 
params["max-results"] = 100; 
service.SearchService.send(params); 

검증되고 테스트가 제대로 작동하려면! :)

관련 문제