As I wrote before in case positive number is returned after creation it is
the ID of the entity created (might be useful for subsecuent calls)
On Oct 11, 2013 12:05 PM, "Sam Hagen" <[email protected]> wrote:

>  Worked just fine, thanks!  Out of curiosity, it returned
>
> *
> <ns:return>7</ns:return>
> *
>
> 7 is apparently a good message, but is there a there a table of these
> messages for numbers without a minus sign?  I have this one:
> http://openmeetings.apache.org/ErrorsTable.html but is there another?
>
> As always, thanks again.
>
> -Sam
>
> On 10/10/2013 10:33 PM, Maxim Solodovnik wrote:
>
> Just have tested
> works as expected
>
>  I believe the issue is in your code
>
>  instead of calling
>
> $result = $SOAP-> addOrganisation($sid, 'Testgroup');
>
>  you should call
>
> $params = array(
>               'SID' => $sid,
>               'name' => 'Testgroup'
>       );
>
>  $result = $SOAP-> addOrganisation($params)
>
>
>
> On Fri, Oct 11, 2013 at 9:25 AM, Maxim Solodovnik <[email protected]>wrote:
>
>> Actually I was not aware we have such method addOrganisation :)
>> will try to check/fix :)
>>
>>
>> On Fri, Oct 11, 2013 at 1:43 AM, Samuel Hagen <[email protected]>wrote:
>>
>>>  Hi All,
>>>
>>> Interesting situation using SOAP today.....I slipped on it in the shower
>>> this morning....
>>>
>>> ...OK ok ok, no more hygiene-related puns, here's the actual problem:
>>> I'm trying to create a group in Openmeetings using SOAP.  Really
>>> straightforward, right?  Anyway, I keep getting a -1: *"**Unknown
>>> error. Please report this to the administrator."*  I've actually tried
>>> this with two different installs on two different machines.  Other soap
>>> operation seem to be working just fine on both machines, it just gets
>>> cranky with *addOrganisation.
>>>
>>> **Below is the code:**
>>> *
>>>
>>>     <?php
>>>     $wsdl = "http://localhost:5080/openmeetings/services/UserService?wsdl"; 
>>> <http://localhost:5080/openmeetings/services/UserService?wsdl>;
>>>     $SOAP = new SoapClient($wsdl, array(
>>>                             "trace"=>1,
>>>                             "exceptions"=>0));
>>>     $value = $SOAP->getSession();
>>>     $session = $value->return;
>>>     $sid = $session->session_id;
>>>     print "<pre>\n";
>>>
>>>     print "<br />\n Request: ".htmlspecialchars($SOAP->__getLastRequest());
>>>
>>>     print "<br />\n Response: 
>>> ".htmlspecialchars($SOAP->__getLastResponse());
>>>
>>>     print "</pre>";
>>>     print "<br/>\n SID: $sid";
>>>     $params = array(
>>>             'SID' => $sid,
>>>             'username' => 'admin',
>>>             'userpass' => 'password'
>>>     );
>>>
>>>     $result = $SOAP-> loginUser($params);
>>>     print "<pre>\n";
>>>
>>>     print "<br />\n Request: ".htmlspecialchars($SOAP->__getLastRequest());
>>>
>>>     print "<br />\n Response: 
>>> ".htmlspecialchars($SOAP->__getLastResponse());
>>>
>>>     print "</pre>";
>>>     
>>>     $result = $SOAP-> addOrganisation($sid, 'Testgroup');
>>>     
>>>     print "<pre>\n";
>>>
>>>     print "<br />\n Request: ".htmlspecialchars($SOAP->__getLastRequest());
>>>
>>>     print "<br />\n Response: 
>>> ".htmlspecialchars($SOAP->__getLastResponse());
>>>
>>>     print "</pre>";
>>>     ?>
>>>
>>> *
>>> And here is the output from the above code:*
>>>
>>>     Request: <?xml version="1.0" encoding="UTF-8"?>
>>>     <SOAP-ENV:Envelope 
>>> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
>>> <http://schemas.xmlsoap.org/soap/envelope/> 
>>> xmlns:ns1="http://services.axis.openmeetings.apache.org"; 
>>> <http://services.axis.openmeetings.apache.org>><SOAP-ENV:Body><ns1:getSession/></SOAP-ENV:Body></SOAP-ENV:Envelope>
>>>
>>>
>>>     Response: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope 
>>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
>>> <http://schemas.xmlsoap.org/soap/envelope/>><soapenv:Body><ns:getSessionResponse
>>>  xmlns:ns="http://services.axis.openmeetings.apache.org"; 
>>> <http://services.axis.openmeetings.apache.org>><ns:return 
>>> xmlns:ax27="http://asterisk.sip.beans.persistence.openmeetings.apache.org/xsd";
>>>  <http://asterisk.sip.beans.persistence.openmeetings.apache.org/xsd> 
>>> xmlns:ax213="http://basic.beans.data.openmeetings.apache.org/xsd"; 
>>> <http://basic.beans.data.openmeetings.apache.org/xsd> 
>>> xmlns:ax24="http://domain.beans.persistence.openmeetings.apache.org/xsd
>>>  " <http://domain.beans.persistence.openmeetings.apache.org/xsd> 
>>> xmlns:ax21="http://user.beans.persistence.openmeetings.apache.org/xsd"; 
>>> <http://user.beans.persistence.openmeetings.apache.org/xsd> 
>>> xmlns:ax22="http://basic.beans.persistence.openmeetings.apache.org/xsd"; 
>>> <http://basic.beans.persistence.openmeetings.apache.org/xsd> 
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
>>> <http://www.w3.org/2001/XMLSchema-instance> 
>>> xsi:type="ax22:Sessiondata"><ax22:id>7</ax22:id><ax22:language_id 
>>> xsi:nil="true"/><ax22:organization_id 
>>> xsi:nil="true"/><ax22:refresh_time>2013-10-10</ax22:refresh_time><ax22:sessionXml
>>>  
>>> xsi:nil="true"/><ax22:session_id>b0bf9a4435eb0dacbb26cc8d019082ee</ax22:session_id><ax22:starttermin_time>2013-10-10</ax22:starttermin_time><ax22:storePermanent
>>>  xsi:nil="true"/><ax22:user_id xsi:nil="true"/><
>>>  /
>>> ns:return></ns:getSessionResponse></soapenv:Body></so
>>>  a
>>> penv:Envelope>
>>>
>>>
>>>     SID: b0bf9a4435eb0dacbb26cc8d019082ee
>>>
>>>
>>>
>>>     Request: <?xml version="1.0" encoding="UTF-8"?>
>>>     <SOAP-ENV:Envelope 
>>> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
>>> <http://schemas.xmlsoap.org/soap/envelope/> 
>>> xmlns:ns1="http://services.axis.openmeetings.apache.org"; 
>>> <http://services.axis.openmeetings.apache.org>><SOAP-ENV:Body><ns1:loginUser><ns1:SID>b0bf9a4435eb0dacbb26cc8d019082ee</ns1:SID><ns1:username>admin</ns1:username><ns1:userpass>password</ns1:userpass></ns1:loginUser></SOAP-ENV:Body></SOAP-ENV:Envelope>
>>>
>>>
>>>     Response: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope 
>>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
>>> <http://schemas.xmlsoap.org/soap/envelope/>><soapenv:Body><ns:loginUserResponse
>>>  xmlns:ns="http://services.axis.openmeetings.apache.org"; 
>>> <http://services.axis.openmeetings.apache.org>><ns:return>1</ns:return></ns:loginUserResponse></soapenv:Body></soapenv:Envelope>
>>>
>>>
>>>
>>>     Request: <?xml version="1.0" encoding="UTF-8"?>
>>>     <SOAP-ENV:Envelope 
>>> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; 
>>> <http://schemas.xmlsoap.org/soap/envelope/> 
>>> xmlns:ns1="http://services.axis.openmeetings.apache.org"; 
>>> <http://services.axis.openmeetings.apache.org>><SOAP-ENV:Body><ns1:addOrganisation/><param1>Testgroup</param1></SOAP-ENV:Body></SOAP-ENV:Envelope>
>>>
>>>
>>>     Response: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope 
>>> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
>>> <http://schemas.xmlsoap.org/soap/envelope/>><soapenv:Body><ns:addOrganisationResponse
>>>  xmlns:ns="http://services.axis.openmeetings.apache.org"; 
>>> <http://services.axis.openmeetings.apache.org>><ns:return>-1</ns:return></ns:addOrganisationResponse></soapenv:Body></soapenv:Envelope>
>>>
>>>
>>>
>>> *I was just wondering* if anyone could reproduce this error, or had run
>>> into it themselves or (better yet) had found a solution that I could
>>> implement with *profound *laziness ;-)   Any of the above would be
>>> awesome...Telling me that SOAP works fine for you and there just must be
>>> goblins inside my computers (or a man of profound incompetence at the
>>> keyboard, outside them) , while unwelcome, would also be satisfactory I
>>> suppose...if not a bit unsurprising.
>>>
>>> Anyway, thanks for your attention and any ideas you might have.
>>>
>>> -Sam
>>>
>>
>>
>>
>>   --
>> WBR
>> Maxim aka solomax
>>
>
>
>
>  --
> WBR
> Maxim aka solomax
>
>
>

Reply via email to