2013-03-22 1 views
0

String array에 요청 매개 변수 번들을 사용할 수 있습니까? 그게 나를 위해 일하지 않아. 누구도 대안을 제안하지 않니? . 그 array에 사용자 지정 참조 형식 값을 게시해야합니다. putString()을 사용하면 잘 작동합니다. action.setProperty() 방법으로 시도하고 여전히안드로이드 Facebook Open Graph 요청 유형 참조

코드

Bundle params = new Bundle(); 
params.putInt("data1", 1); 
params.putStringArray("key",new String[]{arrayvalue"}) 

Request request = new Request(Session.getActiveSession(), 
        FacebookConstants.POST_ACTION_PATH_COMPLETE, params, 
        HttpMethod.POST); 

답변

0

아니, 번들 (또는 요청 클래스) 각각의 매개 변수 값에 대한 JSON 인코딩을하지 않습니다 작동하지 않습니다.

문자열 배열을 전달하려면 JSON 인코딩을 먼저 String 값으로 인코딩하고 번들의 "키"로 설정해야합니다.

+0

감사합니다. OpenGraphAction을 확장하고 @PropertyName()을 사용하여 속성을 설정하는 클래스를 만들었습니다. 이제 잘 작동합니다. –