Login SDK
Gereklilikler
Login Page URL Cname Yönlendirmesi
İşlemlere başlamadan önce kullanılacak login page URL’inin Cname olarak lcname.zotlo.com adresine yönlendirilmesi gerekmektedir.
JavaScript Dosyasının Eklenmesi
Zotlo Web SDK ile kullanıcıların login işlemini gerçekleştirebilmek için aşağıdaki örnekte olduğu gibi ilgili javascript dosyasının login ekranına eklenmesi gerekmektedir.
Login Butonun Oluşturulması
JavaScript dosyasını ekledikten sonra sayfanıza ekleyeceğiniz login butonunu aşağıdaki yöntemlerle oluşturabilirsiniz:
Login butonunu manuel olarak oluşturmak isterseniz html sayfanıza ekleyeceğiniz buton elementinin onclick event’ine aşağıdaki örnekte olduğu gibi ”Zotlo.login()” eklemelisiniz.
Login butonunu otomatik olarak oluşturmak isterseniz html sayfanıza aşağıdaki div elementini eklemeniz gerekmektedir.
JavaScript Kodunu Ekleyin
Yukarıdaki adımlardan bir tanesi ile login butonunuzu oluşturduktan sonra aşağıdaki JavaScript kodunun sayfanıza eklenmesi gerekmektedir:
publicKey
Bu alana uygulamanıza ait API public key gelecektir.
redirectUrl
Bu alana uygulamanızda tanımladığınız geri dönüş adresiniz gelecektir.
loginButton
“true” olarak tanımlanırsa login butonu otomatik olarak oluşacaktır. * zotlo-login-button şeklinde bir div elementinin sayfaya eklenmiş olması gerekmektedir.
Kullanıcılar “SMS ile Giriş Yap” butonuna tıkladıklarında pop-up içerisinde doğrulama ekranları açılır ve doğrulama işlemleri tamamlandığında “Zotlo.init” içerisine tanımlanan redirectUri adresine abonelik bilgilerini alabilmek için bir token değeri GET
metodu ile gönderilir.
RedirectUri adresinize gelen token değeri ile uygulamanıza ait Access Key ve Access Secret bilgilerini purchaseList API endpoint’ine istek atarak kullanıcının faydasının olup olmadığı kontrol edilebilir.
Access Key ve Access Secret bilgileri Zotlo onboarding ekibi tarafından iletilecektir.
Geliştirme
Uygulama içerisinde webhooklar tanımlanmış ise düzenli olarak kullanıcıların fayda durumu takip edilebilir ve güncellemeler alınabilir. Webhooklar tanımlanmamış ise kullanıcıların fayda durumu her login işlemindede uygulama tarafına iletilecektir. Login durumunda olan ve faydaları bitmiş olan kullanıcıların session yönetimi uygulama tarafında yapılmalıdır.
Örnek Request
Başarılı Sonuç
Başarısız Sonuç
Last updated