You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-espanol@openmeetings.apache.org by Equinoxe 4 <ro...@hotmail.com> on 2018/06/20 16:34:50 UTC

Re: Re[2]: Integración vía SOAP

Acabo de irme un poco a lo más básico, usando SoapUI para hacer los llamados directamente. Empiezo con login:

http://localhost:5080/openmeetings/services/UserService

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://webservice.openmeetings.apache.org/">
   <soapenv:Header/>
   <soapenv:Body>
      <web:login>
         <!--Optional:-->
         <user>rgonzalez</user>
         <!--Optional:-->
         <pass>******</pass>
      </web:login>
   </soapenv:Body>
</soapenv:Envelope>

(rgonzalez es un usuario con todos los derechos). 

Y luego genero el room y su hash usando el SID que obtuve con el primer llamado:

http://localhost:5080/openmeetings/services/UserService

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://webservice.openmeetings.apache.org/">
   <soapenv:Header/>
   <soapenv:Body>
      <web:getRoomHash>
         <!--Optional:-->
         <sid>3b4f8c0e-40d1-4156-bf7e-67ca6b171438</sid>
         <!--Optional:-->
         <user>
            <!--Optional:-->
            <login>patito</login>
            <!--Optional:-->
            <firstname>S</firstname>
            <!--Optional:-->
            <lastname>F</lastname>
            <!--Optional:-->
            <profilePictureUrl></profilePictureUrl>
            <!--Optional:-->
            <email>patito@hotmail.com</email>
            <!--Optional:-->
            <externalId>1</externalId>
            <!--Optional:-->
            <externalType>1</externalType>
         </user>
         <!--Optional:-->
         <options>
            <!--Optional:-->
            <roomId>1</roomId>
            <!--Optional:-->
            <recordingId>1</recordingId>
            <moderator>1</moderator>
            <showAudioVideoTest>1</showAudioVideoTest>
            <allowSameURLMultipleTimes>1</allowSameURLMultipleTimes>
            <allowRecording>1</allowRecording>
         </options>
      </web:getRoomHash>
   </soapenv:Body>
</soapenv:Envelope>

que según entiendo por el código muestra de https://openmeetings.apache.org/RestAPISample.html es la secuencia a seguir (user/login -> sid -> user/hash) 

Al tratar de entrar con el hash que obtengo de la segunda llamada:

http://localhost:5080/openmeetings/hash?secure=37713a28-41e4-4979-a957-a10424a2be53&language=1

obtengo exactamente la misma pantalla casi blanca. 

Por cierto, que esto lo hice en otra computadora con una instalación diferente de OM 4.0.4 (por las dudas de si había arruinado la primera). Adjunto la captura de esa pantalla.

No se estoy equivocándome en el orden de los llamados, o si falta hacer alguno :/

Cualquier ayuda es apreciada.
R.


Re: Re[2]: Integración víaSOAP

Posted by Alvaro <zu...@gmail.com>.
Ha sido respondido por Maxim en la lista
inglesa.

Alvaro

--------------------


El mié, 20-06-2018 a las 16:34 +0000, Equinoxe 4 escribió:
> Acabo de irme un poco a lo más básico, usando SoapUI para hacer los
> llamados directamente. Empiezo con login:
> 
> http://localhost:5080/openmeetings/services/UserService
> 
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/enve
> lope/" xmlns:web="http://webservice.openmeetings.apache.org/">
>    <soapenv:Header/>
>    <soapenv:Body>
>       <web:login>
>          <!--Optional:-->
>          <user>rgonzalez</user>
>          <!--Optional:-->
>          <pass>******</pass>
>       </web:login>
>    </soapenv:Body>
> </soapenv:Envelope>
> 
> (rgonzalez es un usuario con todos los derechos). 
> 
> Y luego genero el room y su hash usando el SID que obtuve con el
> primer llamado:
> 
> http://localhost:5080/openmeetings/services/UserService
> 
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/enve
> lope/" xmlns:web="http://webservice.openmeetings.apache.org/">
>    <soapenv:Header/>
>    <soapenv:Body>
>       <web:getRoomHash>
>          <!--Optional:-->
>          <sid>3b4f8c0e-40d1-4156-bf7e-67ca6b171438</sid>
>          <!--Optional:-->
>          <user>
>             <!--Optional:-->
>             <login>patito</login>
>             <!--Optional:-->
>             <firstname>S</firstname>
>             <!--Optional:-->
>             <lastname>F</lastname>
>             <!--Optional:-->
>             <profilePictureUrl></profilePictureUrl>
>             <!--Optional:-->
>             <email>patito@hotmail.com</email>
>             <!--Optional:-->
>             <externalId>1</externalId>
>             <!--Optional:-->
>             <externalType>1</externalType>
>          </user>
>          <!--Optional:-->
>          <options>
>             <!--Optional:-->
>             <roomId>1</roomId>
>             <!--Optional:-->
>             <recordingId>1</recordingId>
>             <moderator>1</moderator>
>             <showAudioVideoTest>1</showAudioVideoTest>
>             <allowSameURLMultipleTimes>1</allowSameURLMultipleTimes>
>             <allowRecording>1</allowRecording>
>          </options>
>       </web:getRoomHash>
>    </soapenv:Body>
> </soapenv:Envelope>
> 
> que según entiendo por el código muestra de https://openmeetings.apac
> he.org/RestAPISample.html es la secuencia a seguir (user/login -> sid
> -> user/hash) 
> 
> Al tratar de entrar con el hash que obtengo de la segunda llamada:
> 
> http://localhost:5080/openmeetings/hash?secure=37713a28-41e4-4979-a95
> 7-a10424a2be53&language=1
> 
> obtengo exactamente la misma pantalla casi blanca. 
> 
> Por cierto, que esto lo hice en otra computadora con una instalación
> diferente de OM 4.0.4 (por las dudas de si había arruinado la
> primera). Adjunto la captura de esa pantalla.
> 
> No se estoy equivocándome en el orden de los llamados, o si falta
> hacer alguno :/
> 
> Cualquier ayuda es apreciada.
> R.
>