- Bağlantı nasıl kurulur
- Webinarlar nasıl aranır
- Aktif bir webinarda kullanıcının mevcut olup olmadığı nasıl kontrol edilir
- Kullanıcı geçmiş verileri nasıl alınır
- Bir kullanıcının tüm katılımcılar listesinde olup olmadığı nasıl kontrol edilir
- Katılımcı nasıl oluşturulur
- Bir katılımcı webinara nasıl kaydedilir
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:


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"}


