我可以通过请求参数包传递String array
吗?它不适合我。任何人都建议另类? 。我必须在array
中发布自定义引用类型值。使用putString()
时,它工作正常。使用action.setProperty()
方法尝试但仍无效
代码
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 :(得分:0)
不,bundle(或Request类)不对单个参数值进行任何JSON编码。
如果你想传入一个字符串数组,你需要先自己将JSON编码为String值,然后将其设置为bundle中的“key”。