我正在尝试使用 ATG 休息客户端调用 ProfileFormHandler 的创建句柄,如下所示。
mSession = RestSession.createSession(mHost, mPort,"kim@example.com","password");
mSession.setUseHttpsForLogin(false);
mSession.login();
Map<String,Object> params = new HashMap<String,Object>();
params.put("value.login", "buddha@oracle.com");
params.put("value.email", "buddha@oracle.com");
params.put("value.password", "password");
RestResult result = RestComponentHelper.executeMethod("/atg/userprofiling/ProfileFormHandler","create",null,params,mSession);
我收到表单异常说,我没有传递登录和密码字段。
["Missing value for the required property Password",
"Missing value for the required property Login name"]
我已经尝试了登录和密码字段的所有组合,例如、 、value.login
等Login
,但似乎没有任何效果。所有组合都给出相同的形式例外。login
value.Login
如何使用 ATG REST 客户端调用 ATG 表单处理程序并将参数传递给它?