Hi Sebastian, I made it! I have a look at the code: I see that "allow_frontend_register=1" is required! Thank you anyway!
On Sep 13, 12:08 pm, Netbuilder <[email protected]> wrote: > Hi Sebastian, > if I browsehttp://localhost/openmeetings/services/UserService?wsdlI > can see the list of the Soap Method with the arguments, the right > order. > For example, for the AddNewUser Method if shows me that the arguments > are the following > 'SID' => > $client_userService->session_id , > 'username' => 'newuser', > 'userpass' => 'newuser', > 'lastname' => 'newuser', > 'firstname' => 'newuser', > 'email' => ' > [email protected]', > 'additionalname' => > 'newuser', > 'street' => 'newuser', > 'zip' => 'newuser', > 'fax' => 'newuser', > 'states_id' => 10, > 'town' => 'newuser', > 'language_id' => 5, > 'baseURL' => 'localhost' . > Is there any other place where I can check the right order, types and > list of the arguments? > Thank you. > > On Sep 12, 10:24 pm, "[email protected]" <[email protected]> > wrote: > > > > > > > > > in 99,99 % of all cases its an issue regarding the method signature. > > > You've either not using: > > - correct order of arguments > > - correct type of arguments > > - correct arguments in general by missing one > > > Sebastian > > > 2011/9/12 Netbuilder <[email protected]>: > > > > Hi All, > > > I need a little help with soap. > > > The code below allow me to connect as ADMIN. At line 58 (ADMIN IS > > > CONNECTED) you can see it. > > > Then I call Soap Method AddNewUser, but I had the following error: > > > Fault (Expect - The request contains an invalid SOAP body) > > > > Where's the mistake? > > > Thank you. > > > > <? > > > > require_once('nusoap.php'); > > > > $client_userService = new nusoap_client("http://localhost/openmeetings/ > > > services/UserService?wsdl", "wsdl"); > > > > $err = $client_userService->getError(); > > > > if ($err) { > > > > echo '<h2>Constructor error</h2><pre>' . $err . '</pre>'; > > > > exit(); > > > } > > > > $resultSesssion = $client_userService->call('getSession'); > > > > if ($client_userService->fault) > > > { > > > > echo '<h2>Fault </h2>'; > > > > } else > > > { > > > > if ($err) > > > { > > > > echo '<h2>Error2</h2>'; > > > > } else > > > { > > > > $client_userService->session_id = > > > $resultSesssion["return"] > > > ["session_id"]; > > > > $params = array( > > > 'SID' => $client_userService->session_id, > > > 'username' => 'admin', > > > 'userpass' => 'admin' > > > ); > > > > $result = $client_userService-> call('loginUser',$params); > > > > if ($client_userService->fault) { > > > > echo '<h2>Fault </h2>'; > > > > } else { > > > > if ($err) { > > > echo '<h2>Error</h2>'; > > > } else { > > > > echo '<h2>ADMIN IS CONNECTED</h2>'; > > > > $params1 = array( > > > 'SID' => > > > $client_userService->session_id , > > > 'username' => 'newuser', > > > 'userpass' => 'newuser', > > > 'lastname' => 'newuser', > > > 'firstname' => 'newuser', > > > 'email' => ' [email protected]', > > > 'additionalname' => 'newuser', > > > 'street' => 'newuser', > > > 'zip' => 'newuser', > > > 'fax' => 'newuser', > > > 'states_id' => 10, > > > 'town' => 'newuser', > > > 'language_id' => 5, > > > 'baseURL' => 'localhost' > > > ); > > > > $result = $client_userService -> > > > call('addNewUser', > > > $params1); > > > > if ($client_userService->fault) { > > > > echo '<h2>Fault </h2>'; > > > > } else > > > { > > > > $err = > > > $client_userService->getError(); > > > > if ($err) { > > > > echo '<h2>Error</h2>'; > > > > } else { > > > > echo '<h2>OK</h2>'; > > > } > > > } > > > } > > > } > > > } > > > > } > > > > ?> > > > > --> > You received this message because you are subscribed to the Google > > > Groups "OpenMeetings User" group.> To post to this group, send > > > [email protected].> To unsubscribe from this > > > group, send [email protected]. > > > For more options, visit this group > > > athttp://groups.google.com/group/openmeetings-user?hl=en. > > > -- > > Sebastian > > Wagnerhttp://www.webbase-design.dehttp://openmeetings.googlecode.comhttp://... > > [email protected] -- You received this message because you are subscribed to the Google Groups "OpenMeetings User" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/openmeetings-user?hl=en.
