我正在嘗試使用ATG rest客戶端調用ProfileFormHandler的創建句柄,如下所示。如何使用ATG REST客戶端調用formhandler
mSession = RestSession.createSession(mHost, mPort,"[email protected]","password");
mSession.setUseHttpsForLogin(false);
mSession.login();
Map<String,Object> params = new HashMap<String,Object>();
params.put("value.login", "[email protected]");
params.put("value.email", "[email protected]");
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表單處理程序並將參數傳遞給它?
我與我的問題提到RegistrationFormHandler一起的意思。 – Buddha 2014-10-11 18:44:45
你使用什麼版本的ATG? – bated 2014-10-13 16:10:05
另請提供您的userProfile.xml的摘錄以及您對ootb RegistrationFormHandler所做的任何自定義。 – bated 2014-10-13 20:15:29