Yes, It is already in a Wiki: https://github.com/openmeetings/openmeetings-api-plugin/wiki/1.-SOAP-REST-API-(in-PHP)
it shows step-by-step how to: 1) create options: https://github.com/openmeetings/openmeetings-api-plugin/wiki/1.-SOAP-REST-API-(in-PHP)#create-config-array 2) perform login https://github.com/openmeetings/openmeetings-api-plugin/wiki/1.-SOAP-REST-API-(in-PHP)#perform-login 3) generate room hash: https://github.com/openmeetings/openmeetings-api-plugin/wiki/1.-SOAP-REST-API-(in-PHP)#create-room-hash 4) enter the room: https://github.com/openmeetings/openmeetings-api-plugin/wiki/1.-SOAP-REST-API-(in-PHP)#open-or-enter-om-room If you fill this Wiki page is not clear enough propose changes to make it better as PR on github On Wed, Jul 26, 2017 at 5:54 PM, Jacob Ouanounou <[email protected]> wrote: > Thank you, Maxim. I had understood that everything was in OmGateway.php, > but I still don't understand how to use it exactly. Do you have a sample > php file that performs the sequence of calls : login -> hash -> Enter room ? > > What do you mean by "enhance wiki pages" ? > > Thanks > > Le 26/07/2017 à 12:37, Maxim Solodovnik a écrit : > > Then check the code of https://github.com/openmeetings/openmeetings-api- > plugin/blob/master/src/main/scripts/OmGateway.php > and enhance Wiki pages :) > > On Wed, Jul 26, 2017 at 5:33 PM, Maxim Solodovnik <[email protected]> > wrote: > >> I believe you can start from here: https://github.com/openm >> eetings/openmeetings-api-plugin/wiki >> >> On Wed, Jul 26, 2017 at 5:27 PM, Jacob Ouanounou <[email protected]> wrote: >> >>> I don't see which of the numerous files shows an example of connection >>> to OM classroom. >>> >>> I feel it would be easier to have the sequence of calls, witha doc on >>> the parameters and their structure. >>> >>> I suppose that $gateway contains attributes : user, pass, and url (?) >>> ... what else ? >>> >>> The call to the method : >>> $gateway->getSecureHash($gateway->getUser(.... params with necessary >>> user data here ...), .... additional options here ...); >>> >>> where can I find an explicit doc on the "params user data" and a doc >>> about the options >>> >>> Once I get the hash, what is the function to call to enter a room ? >>> >>> Thank you >>> Le 26/07/2017 à 12:15, Maxim Solodovnik a écrit : >>> >>> Have added user@ >>> >>> Examples can be found in our open source plugin for Moodle: >>> https://github.com/openmeetings/openmeetings-moodle-plugin >>> >>> $gateway = new OmGateway(..... config parameters as array here .... ); >>> if ($gateway->login()) { >>> $hash = $gateway->getSecureHash($gateway->getUser(.... params with >>> necessary user data here ...), .... additional options here ...); >>> } >>> >>> On Wed, Jul 26, 2017 at 5:08 PM, Jacob Ouanounou <[email protected]> wrote: >>> >>>> I have had a look on the PHP code. I see the functions, but what is the >>>> sequence of calls to login, and enter a room ? >>>> >>>> Thanks >>>> >>>> Le 26/07/2017 à 11:44, Maxim Solodovnik a écrit : >>>> >>>> Please do not hijack mail threads >>>> >>>> For PHP I would recommend to use PHP >>>> API:https://github.com/openmeetings/openmeetings-api-plugin/tree/master/src/main/scripts >>>> >>>> On Wed, Jul 26, 2017 at 4:42 PM, Maxim Solodovnik <[email protected]> >>>> <[email protected]> wrote: >>>> >>>> Could you please tell me how are you call the service? >>>> >>>> Example on http://openmeetings.apache.org/RestAPISample.html requires >>>> jquery, so it cannot be _just used_ >>>> To use REST you need client able to send GET/POST/etc. requests. >>>> Which one are you using? >>>> >>>> The error you are getting doesn't make sense :( CSRF checks are not >>>> active for REST >>>> >>>> On Wed, Jul 26, 2017 at 4:30 PM, Jacob Ouanounou <[email protected]> >>>> <[email protected]> wrote: >>>> >>>> Back to REST API : I succeed to get the SID, but when I try to get the >>>> hash, >>>> using excatly the code written there >>>> :http://openmeetings.apache.org/RestAPISample.html , with the sid I >>>> obtained, >>>> I get an error (in the console of the browser) : >>>> >>>> http://35.157.227.184:5080/openmeetings/services/user/hash?sid=1a35cf5f-21f3-45f3-a679-4e6c88d6911d. >>>> No 'Access-Control-Allow-Origin' header is present on the requested >>>> resource. >>>> >>>> Don't understand >>>> >>>> >>>> Le 25/07/2017 à 14:11, Jacob Ouanounou a écrit : >>>> >>>> In which directory is this file ? >>>> >>>> >>>> Le 25/07/2017 à 13:57, Maxim Solodovnik a écrit : >>>> >>>> is there anything suspicious in openmeetings.log file? >>>> >>>> On Tue, Jul 25, 2017 at 6:54 PM, Jacob Ouanounou <[email protected]> >>>> <[email protected]> wrote: >>>> >>>> When I enter this directly on the browser, using the correct user and pwd, >>>> I get this >>>> >>>> {"serviceResult":{"code":-1,"message":"Login failed","type":"ERROR"}} >>>> >>>> >>>> Le 25/07/2017 à 13:47, Maxim Solodovnik a écrit : >>>> >>>> to login and get SID you can just type in your browser: >>>> http://35.157.227.184:5080/openmeetings/services/user/login?user=XXX&pass=XXX >>>> >>>> Here is the link to PHP API (seems to work, just have tested with >>>> Moodle)https://github.com/openmeetings/openmeetings-api-plugin >>>> >>>> Here is the link to Java Unit tests we are using in nightly builds >>>> https://github.com/apache/openmeetings/tree/3.3.x/openmeetings-web/src/test/java/org/apache/openmeetings/test/webservice >>>> >>>> How are you planning to use the API? >>>> >>>> On Tue, Jul 25, 2017 at 6:40 PM, Jacob Ouanounou <[email protected]> >>>> <[email protected]> wrote: >>>> >>>> Can you please send me your code, si that I could see a code that works >>>> and get inspired ... >>>> >>>> >>>> Le 25/07/2017 à 13:33, Maxim Solodovnik a écrit : >>>> >>>> just have tested on demo server, works as expected >>>> how are you using the service? >>>> >>>> On Tue, Jul 25, 2017 at 6:28 PM, Jacob Ouanounou <[email protected]> >>>> <[email protected]> wrote: >>>> >>>> I have followed the first example, and I get this error : >>>> (services/user/login) >>>> >>>> No 'Access-Control-Allow-Origin' header is present on the requested >>>> resource. Origin 'null' is therefore not allowed access. >>>> >>>> >>>> >>>> Le 25/07/2017 à 12:24, Maxim Solodovnik a écrit : >>>> >>>> Yes, API was changed >>>> please check the example >>>> I believe it is cleaner now :) >>>> >>>> On Tue, Jul 25, 2017 at 5:22 PM, Jacob Ouanounou <[email protected]> >>>> <[email protected]> wrote: >>>> >>>> In a previous version, I started by using this link to do a session >>>> request : >>>> http://<Server-IP>:5080/openmeetings/services/UserService/getSession >>>> >>>> to initiate the connection process >>>> >>>> Now I get this answer : >>>> >>>> >>>> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" >>>> <http://schemas.xmlsoap.org/soap/envelope/>> >>>> <soap:Body> >>>> <soap:Fault> >>>> <faultcode>soap:Server</faultcode> >>>> <faultstring> >>>> No binding operation info while invoking unknown method with params >>>> unknown. >>>> </faultstring> >>>> </soap:Fault> >>>> </soap:Body> >>>> </soap:Envelope> >>>> >>>> >>>> >>>> Le 25/07/2017 à 11:59, Maxim Solodovnik a écrit : >>>> >>>> It is definitely possible :) >>>> Here is sample: http://openmeetings.apache.org/RestAPISample.html >>>> Here is the link to the API >>>> javadoc:http://openmeetings.apache.org/openmeetings-webservice/apidocs/index.html >>>> >>>> On Tue, Jul 25, 2017 at 4:57 PM, Jacob Ouanounou <[email protected]> >>>> <[email protected]> >>>> wrote: >>>> >>>> Hi, >>>> >>>> It seems that it is not possible anymore to connect to OM server using >>>> REST. Is it ? >>>> >>>> Thank you >>>> >>>> >>>> Le 24/07/2017 à 18:00, Maxim Solodovnik a écrit : >>>> >>>> Thanks :) >>>> Will try to create custom CSS, might take some time :( >>>> Will report back here >>>> please ping me in case I'll be too silent >>>> >>>> On Mon, Jul 24, 2017 at 10:58 PM, Jacob Ouanounou <[email protected]> >>>> <[email protected]> >>>> wrote: >>>> >>>> Hi Maxim, >>>> >>>> I am using OM 5.3.3.0 >>>> >>>> Resolution 1280 x 800 >>>> >>>> >>>> >>>> >>>> Le 24/07/2017 à 14:07, Maxim Solodovnik a écrit : >>>> >>>> Hello Jacob, >>>> >>>> sure it is possible :) >>>> what screen resolution do you have? what version of OM are you using? >>>> >>>> >>>> On Mon, Jul 24, 2017 at 7:03 PM, Jacob Ouanounou <[email protected]> >>>> <[email protected]> >>>> wrote: >>>> >>>> Hi >>>> >>>> In the meeting rooms, there is on the left side of the screen a >>>> large pane, displaying the list of users and the files. In my screen, it >>>> appears very large (I have a Mac). Is it possible either : to hide /show >>>> it, >>>> or iconize it, or to define smaller fonts ? >>>> >>>> Thank you >>>> >>>> >>>> >>>> -- >>>> WBR >>>> Maxim aka solomax >>>> >>>> >>>> >>>> -- >>>> WBR >>>> Maxim aka solomax >>>> >>>> >>>> >>>> -- >>>> WBR >>>> Maxim aka solomax >>>> >>>> >>>> >>>> -- >>>> WBR >>>> Maxim aka solomax >>>> >>>> >>>> >>>> -- >>>> WBR >>>> Maxim aka solomax >>>> >>>> >>>> >>>> -- >>>> WBR >>>> Maxim aka solomax >>>> >>>> >>>> >>>> -- >>>> WBR >>>> Maxim aka solomax >>>> >>>> >>>> >>>> >>>> -- >>>> WBR >>>> Maxim aka solomax >>>> >>>> >>>> >>> >>> >>> -- >>> WBR >>> Maxim aka solomax >>> >>> >>> >> >> >> -- >> WBR >> Maxim aka solomax >> > > > > -- > WBR > Maxim aka solomax > > > -- WBR Maxim aka solomax
