Bağlantı nasıl kurulur

Öncelikle API anahtarını almanız gerekir. Bunu MyOwnConference üzerindeki kişisel hesabınızda bulunan Profil bölümünde bulabilirsiniz.

Anahtarı kopyaladıktan sonra Mavibot'ta Ayarlar -> Proje sabitleri'ni açın ve myownconference_api_key değişkenine yapıştırın:

Her fonksiyon, değeri 0 veya 1 olabilen bir status parametresine sahip bir sözlük döndürür.

status=1 ise MyOwnConference'daki istek başarıyla geçmiştir ve result parametresi istek sonucunu içerir, örneğin:

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

veya istek başarıyla geçmiştir ancak hiçbir şey bulunamamıştır:

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

status=0 ise bir sorun vardır ve açıklama error içinde yer alır, örneğin:

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

Webinarlar nasıl aranır

Webinarların aranması için myownconference_find_webinars(date, status) fonksiyonu kullanılır, burada

date - gg.aa.yyyy biçimindeki tarih - belirli bir tarih için webinarları seçme
status - değer 1 ise aktif veya gelecekteki webinarlar, 0 ise bitmiş webinarlar

myownconference_find_webinars() - bulunan tüm webinarların dizisini döndürür

Fonksiyon şu türde bir sözlük döndürür:

Başarılı olursa (örnek):

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

Başarısız olursa (örnek):

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

Aktif bir webinarda kullanıcının mevcut olup olmadığı nasıl kontrol edilir

myownconference_is_online_user(webinar_id, email) fonksiyonu, burada:

webinar_id - webinarn kimliği veya başka bir deyişle webinarn aranması sırasındaki istekteki "alias" değeri
email - kullanıcının e-posta adresi, paylaşılmazsa varsa email değişkeninden bir e-posta kullanılır

Fonksiyon başarılı olursa sonuç:

{"status":"1","result":true} - kullanıcı şu anda webinarda mevcut {"status":"1","result":false} - kullanıcı mevcut değil

İstekte hata olursa sonuç:

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

Kullanıcı geçmiş verileri nasıl alınır

myownconference_history_user(webinar_id, email) fonksiyonu, burada

webinar_id - webinarn kimliği veya başka bir deyişle webinarn aranması sırasındaki istekteki "alias" değeri
email - kullanıcının e-posta adresi, paylaşılmazsa varsa email değişkeninden bir e-posta kullanılır

Başarılı olursa sonuç:

result parametresinde kullanıcı verilerini içeren bir dizi olacaktır

{'status': '1', 'result': ['John Smith', '[email protected]', 'ua', '12:02:45', '12:12:15', 'G', '28%']} {"status":"1","result":false} - kullanıcı bulunamadı

Başarısızlık durumunda:

{'status': '0', 'error': 'Missing required variables - email'} - e-posta paylaşılmadı ve email değişkeninde bulunamadı

İstek ve kullanıcı adını alma örneği:

Kullanıcı geçmiş verilerini alma isteği örneği

İstek sonucu örneği

Bir kullanıcının tüm katılımcılar listesinde olup olmadığı nasıl kontrol edilir

myownconference_is_our_user(email) fonksiyonu, burada:

email - kullanıcının e-posta adresi, paylaşılmazsa varsa email değişkeninden bir e-posta kullanılır

Başarılı olursa sonuç:

{"status":"1","result":true} - kullanıcı veritabanınızda mevcut {"status":"1","result":false} - veritabanınızda böyle bir kullanıcı yok

Başarısız olursa:

{'status': '0', 'error': 'Missing required variables - email'} - e-posta paylaşılmadı ve email değişkeninde bulunamadı

Katılımcı nasıl oluşturulur

Bu fonksiyon, bir webinarn katılımcısını tüm kullanıcılar listesine ekler. Başarılı bir oluşturmanın ardından bu kullanıcı bir webinara kaydedilebilir (aşağıda daha fazlası)

myownconference_add_user(email) fonksiyonu, burada:

email - kullanıcının e-posta adresi, paylaşılmazsa varsa email değişkeninden bir e-posta kullanılır

Başarılı olursa sonuç:

{"status":"1","result":true} - kullanıcı tüm katılımcılar listenize eklendi

Başarısız olursa:

{'status': '0', 'error': 'Missing required variables - email'} - e-posta paylaşılmadı ve email değişkeninde bulunamadı.

Bir katılımcı webinara nasıl kaydedilir

Kaydın gerçekleşmesi için müşteriye e-postalarını sormak zorunludur. Diğer her şey isteğe bağlıdır.

myownconference_add_user_to_webinar(webinar_id, email) fonksiyonu, burada

webinar_id - webinarn kimliği veya başka bir deyişle webinarn aranması sırasındaki istekteki "alias" değeri
email - kullanıcının e-posta adresi, paylaşılmazsa varsa email değişkeninden bir e-posta kullanılır

Başarılı olursa sonuç:

{"status":"1","result":true} - kullanıcı webinara kaydedildi

Başarısız olursa:

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