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:

Pieprasījuma piemērs lietotāja vēstures datu iegūšanai

Pieprasījuma rezultāta 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"}