Қосылымды қалай орнату керек

Алдымен API кілтін алу керек. Оны MyOwnConference сайтындағы жеке кабинетіңіздегі Профиль бөлімінен таба аласыз

Кілтті көшіргеннен кейін, Mavibot бағдарламасында Параметрлер -> Жоба тұрақтылары бөлімін ашып, оны myownconference_api_key айнымалысына қойыңыз:

Әрбір функция status параметрі бар сөздікті қайтарады; оның мәні 0 және 1 болуы мүмкін.

Егер status=1 болса, MyOwnConference-тегі сұраныс сәтті өтті және result параметрі сұраныс нәтижесін сақтайды, мысалы:

{'status': '1', 'result': [{'name': 'Super web', 'alias': 'csml-sjgf-cnjp-clkw', 'start': '2022-02-12 00:00:00'}]}

немесе сұраныс сәтті өтті, бірақ ештеңе табылмады:

{'status': '1', 'result': []}

Егер status=0 болса, мәселе бар және сипаттама error ішінде сақталады, мысалы:

{"status":"0","error":"Webinar with alias "wenk-gjkc-teqp-nteh" not active"} {'status': '0', 'error': 'Missing required variables - email'}

Веб-семинарларды қалай іздеу керек

myownconference_find_webinars(date, status) функциясы веб-семинарларды іздеу үшін қолданылады, мұнда

date - кк.аа.жжжж форматындағы күн - белгілі бір күнге арналған веб-семинарларды таңдау
status - мәні 1 - белсенді немесе болашақ веб-семинарлар, 0 - аяқталған

myownconference_find_webinars() - барлық табылған веб-семинарлардың массивін қайтарады

Функция келесі түрдегі сөздікті қайтарады:

Сәтті болған жағдайда (мысал):

{'status': '1', 'result': [{'name': 'Super web', 'alias': 'csml-sjgf-cnjp-clkw', 'start': '2022-02-12 00:00:00'}]}

Сәтсіз болған жағдайда (мысал):

{"status":"0","error":"Format not supported or date is not valid. Params must be yyyy-mm-dd"}

Пайдаланушының белсенді веб-семинарда бар-жоғын қалай тексеру керек

myownconference_is_online_user(webinar_id, email) функциясы, мұнда:

webinar_id - веб-семинардың идентификаторы, немесе басқаша айтқанда, веб-семинарды іздеу кезіндегі сұраныстан алынған "alias" мәні
email - пайдаланушының электрондық пошта мекенжайы, егер ол берілмесе, онда email айнымалысындағы электрондық пошта қолданылады, егер бар болса

Функция сәтті орындалған жағдайдағы нәтиже:

{"status":"1","result":true} - пайдаланушы қазіргі уақытта веб-семинарда бар {"status":"1","result":false} - пайдаланушы жоқ

Сұраныста қате болған жағдайдағы нәтиже:

{"status":"0","error":"Webinar with alias "serg-dhpq-mznf-fwcb" not active"}

Пайдаланушының тарих деректерін қалай алу керек

myownconference_history_user(webinar_id, email) функциясы, мұнда

webinar_id - веб-семинардың идентификаторы, немесе басқаша айтқанда, веб-семинарды іздеу кезіндегі сұраныстан алынған "alias" мәні
email - пайдаланушының электрондық пошта мекенжайы, егер ол берілмесе, онда email айнымалысындағы электрондық пошта қолданылады, егер бар болса

Сәтті болған жағдайдағы нәтиже:

result параметрінде пайдаланушы деректері бар массив болады

{'status': '1', 'result': ['John Smith', '[email protected]', 'ua', '12:02:45', '12:12:15', 'G', '28%']} {"status":"1","result":false} - пайдаланушы табылмады

Сәтсіздік жағдайында:

{'status': '0', 'error': 'Missing required variables - email'} - электрондық пошта берілмеді және email айнымалысынан табылмады

Сұраныс мысалы және пайдаланушының атын алу:

Пайдаланушының тарих деректерін алуға арналған сұраныс мысалы

Сұраныс нәтижесінің мысалы

Пайдаланушының барлық қатысушылар тізімінде бар-жоғын қалай тексеру керек

myownconference_is_our_user(email) функциясы, мұнда:

email - пайдаланушының электрондық пошта мекенжайы, егер ол берілмесе, онда email айнымалысындағы электрондық пошта қолданылады, егер бар болса

Сәтті болған жағдайдағы нәтиже:

{"status":"1","result":true} - пайдаланушы сіздің дерекқорыңызда бар {"status":"1","result":false} - мұндай пайдаланушы сіздің дерекқорыңызда жоқ

Сәтсіз болған жағдайда:

{'status': '0', 'error': 'Missing required variables - email'} - электрондық пошта берілмеді және email айнымалысынан табылмады

Қатысушыны қалай жасау керек

Бұл функция веб-семинар қатысушысын барлық пайдаланушылар тізіміне қосады. Сәтті жасалғаннан кейін бұл пайдаланушыны веб-семинарға тіркеуге болады (төменде бұл туралы толығырақ)

myownconference_add_user(email) функциясы, мұнда:

email - пайдаланушының электрондық пошта мекенжайы, егер ол берілмесе, онда email айнымалысындағы электрондық пошта қолданылады, егер бар болса

Сәтті болған жағдайдағы нәтиже:

{"status":"1","result":true} - пайдаланушы барлық қатысушылар тізіміне қосылды

Сәтсіз болған жағдайда:

{'status': '0', 'error': 'Missing required variables - email'} - электрондық пошта берілмеді және email айнымалысынан табылмады.

Қатысушыны веб-семинарға қалай тіркеу керек

Тіркеу үшін клиенттен оның электрондық поштасын сұрау міндетті. Қалғанының бәрі міндетті емес.

myownconference_add_user_to_webinar(webinar_id, email) функциясы, мұнда

webinar_id - веб-семинардың идентификаторы, немесе басқаша айтқанда, веб-семинарды іздеу кезіндегі сұраныстан алынған "alias" мәні
email - пайдаланушының электрондық пошта мекенжайы, егер ол берілмесе, онда email айнымалысындағы электрондық пошта қолданылады, егер бар болса

Сәтті болған жағдайдағы нәтиже:

{"status":"1","result":true} - пайдаланушы веб-семинарға тіркелді

Сәтсіз болған жағдайда:

{"status":"0","error":"Webinar with alias "serg-dhpq-mznf-fwcb" not active"}