- Kā izveidot savienojumu
- Kā meklēt tīmekļseminārus
- Kā pārbaudīt, vai lietotājs atrodas aktīvā tīmekļseminārā
- Kā iegūt lietotāja vēstures datus
- Kā pārbaudīt, vai lietotājs ir visu dalībnieku sarakstā
- Kā izveidot dalībnieku
- Kā reģistrēt dalībnieku tīmekļseminārā
Kā izveidot savienojumu
Vispirms jums jāiegūst API atslēga. To varat atrast sadaļā Profils savā personīgajā kontā vietnē MyOwnConference

Pēc atslēgas nokopēšanas atveriet Iestatījumi -> Projekta konstantes vietnē Mavibot un ielīmējiet to mainīgajā myownconference_api_key:

Katra funkcija atgriež vārdnīcu, kurai ir parametrs status; tā vērtība var būt 0 un 1.
Ja status=1, tad pieprasījums MyOwnConference tika veiksmīgi nosūtīts, un parametrā result būs pieprasījuma rezultāts, piemēram:
{'status': '1', 'result': [{'name': 'Super web', 'alias': 'csml-sjgf-cnjp-clkw', 'start': '2022-02-12 00:00:00'}]}
vai arī pieprasījums tika veiksmīgi nosūtīts, bet nekas netika atrasts:
{'status': '1', 'result': []}
Ja status=0, tad ir radusies problēma, un apraksts būs atrodams error, piemēram:
{"status":"0","error":"Webinar with alias "wenk-gjkc-teqp-nteh" not active"} {'status': '0', 'error': 'Missing required variables - email'}
Kā meklēt tīmekļseminārus
Funkcija myownconference_find_webinars(date, status) tiek izmantota tīmekļsemināru meklēšanai, kur
date - datums formātā dd.mm.yyyy - tīmekļsemināru izvēle konkrētam datumam
status - vērtība 1 - aktīvi vai nākotnes tīmekļsemināri, 0 - pabeigti
myownconference_find_webinars() - atgriež visu atrasto tīmekļsemināru masīvu
Funkcija atgriež šāda veida vārdnīcu:
Ja veiksmīgi (piemērs):
{'status': '1', 'result': [{'name': 'Super web', 'alias': 'csml-sjgf-cnjp-clkw', 'start': '2022-02-12 00:00:00'}]}
Ja neveiksmīgi (piemērs):
{"status":"0","error":"Format not supported or date is not valid. Params must be yyyy-mm-dd"}
Kā pārbaudīt, vai lietotājs atrodas aktīvā tīmekļseminārā
Funkcija myownconference_is_online_user(webinar_id, email), kur:
webinar_id - tīmekļsemināra id jeb, citiem vārdiem, vērtība “alias” no pieprasījuma, meklējot tīmekļsemināru
email - lietotāja e-pasta adrese; ja tā netiek nodota, tad tiek izmantots e-pasts no mainīgā email, ja tāds ir
Rezultāts, ja funkcija bija veiksmīga:
{"status":"1","result":true} - lietotājs šobrīd atrodas tīmekļseminārā {"status":"1","result":false} - lietotājs neatrodas
Rezultāts, ja pieprasījumā radās kļūda:
{"status":"0","error":"Webinar with alias "serg-dhpq-mznf-fwcb" not active"}
Kā iegūt lietotāja vēstures datus
Funkcija myownconference_history_user(webinar_id, email), kur
webinar_id - tīmekļsemināra id jeb, citiem vārdiem, vērtība “alias” no pieprasījuma, meklējot tīmekļsemināru
email - lietotāja e-pasta adrese; ja tā netiek nodota, tad tiek izmantots e-pasts no mainīgā email, ja tāds ir
Rezultāts, ja veiksmīgi:
Parametrā result būs masīvs ar lietotāja datiem
{'status': '1', 'result': ['John Smith', '[email protected]', 'ua', '12:02:45', '12:12:15', 'G', '28%']} {"status":"1","result":false} - lietotājs netika atrasts
Neveiksmes gadījumā:
{'status': '0', 'error': 'Missing required variables - email'} - e-pasts netika nodots un netika atrasts mainīgajā email
Pieprasījuma un lietotāja vārda iegūšanas piemērs:


Kā pārbaudīt, vai lietotājs ir visu dalībnieku sarakstā
Funkcija myownconference_is_our_user(email), kur:
email - lietotāja e-pasta adrese; ja tā netiek nodota, tad tiek izmantots e-pasts no mainīgā email, ja tāds ir
Rezultāts, ja veiksmīgi:
{"status":"1","result":true} - lietotājs ir jūsu datubāzē {"status":"1","result":false} - šāda lietotāja jūsu datubāzē nav
Ja neveiksmīgi:
{'status': '0', 'error': 'Missing required variables - email'} - e-pasts netika nodots un netika atrasts mainīgajā email
Kā izveidot dalībnieku
Šī funkcija pievieno tīmekļsemināra dalībnieku visu lietotāju sarakstam. Pēc veiksmīgas izveides šo lietotāju var reģistrēt tīmekļseminārā (vairāk par to zemāk)
Funkcija myownconference_add_user(email), kur:
email - lietotāja e-pasta adrese; ja tā netiek nodota, tad tiek izmantots e-pasts no mainīgā email, ja tāds ir
Rezultāts, ja veiksmīgi:
{"status":"1","result":true} - lietotājs tika pievienots jūsu visu dalībnieku sarakstam
Ja neveiksmīgi:
{'status': '0', 'error': 'Missing required variables - email'} - e-pasts netika nodots un netika atrasts mainīgajā email.
Kā reģistrēt dalībnieku tīmekļseminārā
Reģistrācijai obligāti jāprasa klienta e-pasts. Viss pārējais nav obligāts.
Funkcija myownconference_add_user_to_webinar(webinar_id, email), kur
webinar_id - tīmekļsemināra id jeb, citiem vārdiem, vērtība “alias” no pieprasījuma, meklējot tīmekļsemināru
email - lietotāja e-pasta adrese; ja tā netiek nodota, tad tiek izmantots e-pasts no mainīgā email, ja tāds ir
Rezultāts, ja veiksmīgi:
{"status":"1","result":true} - lietotājs tika reģistrēts tīmekļseminārā
Ja neveiksmīgi:
{"status":"0","error":"Webinar with alias "serg-dhpq-mznf-fwcb" not active"}