Javascript WebOTP Api ile sms kodunu otomatik doldurun

Sizin için önemli olan şeyleri daha fazla keşfedin

İşte WebOTP API'nin nasıl kullanılacağına dair basit bir örnek:

Kullanıcı İzni: Kullanıcı, SMS doğrulama kodunu almak için telefon numarasını girmesi gerektiğinde, tarayıcıdan izin istenecektir. Bu izin, tarayıcıya kullanıcının SMS mesajlarını okuma yetkisi verir.

WebOTP API Kullanımı: JavaScript ile WebOTP API kullanılarak SMS doğrulama kodu otomatik olarak alınabilir. İşte basit bir örnek:

Bu kod parçası şunları yapar:

  • navigator.credentials.get() yöntemi, WebOTP API'yi çağırarak kullanıcının SMS doğrulama kodunu alır.
  • otp: { transport: ['sms'] } parametresi, sadece SMS ulaşımını destekleyen doğrulama kodlarını almayı belirtir.
  • code değişkeni, alınan SMS doğrulama kodunu içerir.
  • Sonrasında alınan kodu console.log() ile konsola yazdırabilir veya bir HTML formunda value özelliği ile otomatik olarak doldurabilirsiniz.

javascript

Kodu kopyala

async function getSmsCode() {    try {        const { code } = await navigator.credentials.get({            otp: { transport: ['sms'] }        });        // Alınan kodu işle        console.log("SMS Kodu:", code);        // Kodu otomatik olarak bir form alanına doldurabilirsiniz        document.getElementById('smsCodeInput').value = code;    } catch (err) {        console.error("SMS Kodu alınamadı:", err);    } }

Dikkat Edilmesi Gerekenler:

  • WebOTP API, HTTPS üzerinden çalışır ve kullanıcı izni gerektirir.
  • Şu anda sadece belirli tarayıcılarda (Chrome, Edge gibi) desteklenmektedir.
  • Kullanıcı izni olmadan API çalışmayacaktır ve bu kullanıcı deneyimi açısından önemlidir.

Bu örnek, WebOTP API'nin temel kullanımını göstermektedir. Kullanımı tarayıcıların ve API'nin güncel destek durumuna göre değişebilir, bu yüzden kullanmadan önce güncel belgelere ve tarayıcı uyumluluğuna dikkat etmek önemlidir.

 

 

Javascript WebOTP Api ile sms kodunu otomatik doldurun