Skip to content

Search is only available in production builds. Try building and previewing the site to test it out locally.

OTP SMS kod yuborish

Ochiq, bepul SMS yuborish tizimi

Muqaddima

Mobil ilovalar, websaytlar, Telegram botlardan ro’yxatdan o’tish jarayonida foydalanuvchilarning telefon raqamini tasdiqlash uchun shu telefon raqamga tasdiqlash kodi ya’ni “OTP kod” yuboriladi. Buni yuborish uchun odatda siz SMS yuborish provayderlari bilan shartnoma imzolashingiz kerak bo’ladi. Shartnoma uchun esa siz yuridik shaxs yoki yakka tartibdagi tadbirkor bo’lishingiz kerak. Ustiga-ustak yana encha to’lovlari ham bor. Bu esa endi loyihalarini yaratayotganlar uchun ancha “bosh og’rig’i” bo’ladi. Bularni chetlab o’tish uchun yechim topishga harakat qildik va buni uddasidan chiqdik degan umiddamiz!

Qanday ishlaydi?

Tizimning ishlashi juda oddiy. Mobil ilovani telefoningizga o’rnatasiz. Orqa fonda (api orqali) ilova sizning loyihangizdagi SMS yuborish kerak bo’lgan raqamlarni va kodlarni olib, sizning telefoningiz orqali, sizning raqamingizdan OTP kodni SMS qilib jo’natadi. Jo’natgach, api orqali sizning ma’lumotlar ba’zangizdan uni o’chirib tashlaydi. Tamom🤞

Qadamlar

SMS yuborish uchun siz backend qismda qilishingiz kerak bo'lgan ishlar

GET method orqali ishlaydigan va sizning OTP kod hamda kodni jo’natish kerak bo’lgan telefon raqamlari listini jo’natadigan so’rov yaratasiz. Masalan quyidagicha: Agar GET https://your-api-domain.com/your-otp-endpoind so’rov yuborilsa,

[
{
'phone':"+998912345678",
'code':'12345'
},
{
'phone':"+998912345687",
'code':'12367'
},
{
'phone':"+998912345690",
'code':'12876'
}
]

ko’rinishida javob qaytishi shart!

Agar sizda Authorization ham mavjud bo’lsa uni ham kiritishingiz mumkin bo’ladi:

{ "Authorization" : "Bearer YOUR_TOKEN" }

Diqqat! Yuqoridagi JSON formatlariga amal qilmasangiz ishlamay qolishi mumkin. Shuning uchun quyoridagi formatlarga va so’rov-javob prinsiplarga tayanib API ishlab chiqishingiz tavsiya etiladi.

SMS yuborilgach backend qismda qilishingiz kerak bo'lgan ishlar

POST method orqali ishlaydigan va sizning OTP kod jo’natilgach nima funksiyalar ishlashi kerak bo’lsa shularni yozib chiqasiz. So’rov quyidagicha ko’rinishda bo’ladi: POST https://your-api-domain.com/your-success-otp-andpoint/PHONE_NUMBER

PHONE_NUMBER - SMS kod muvaffaqiyatli jo’natilgan telefon raqam. Demak, agar backendga shunday so’rov yuborilsa siz OTP yuborilganini bilasiz va shunga qarab o’z logikangizni yozasiz.

Agar sizda Authorization ham mavjud bo’lsa uni ham kiritishingiz mumkin bo’ladi:

{ "Authorization" : "Bearer YOUR_TOKEN" }

Diqqat! Yuqoridagi JSON formatlariga amal qilmasangiz ishlamay qolishi mumkin. Shuning uchun quyoridagi formatlarga va so’rov-javob prinsiplarga tayanib API ishlab chiqishingiz tavsiya etiladi.

Ilovani o'rnatish

Agar backend qismida hammasi joyida bo’lsa, endi ilovani o’rnatamiz. Ilova faqat Android qurilmalar uchun bor. iOS orqa fonda ilova ishlashiga imkon bermaydi!

Birinchi navbatda, ilovani yuklab oling: Yuklab olish va uni o’rnating!

Ilova sizdan SMS-larni o’qish va SMS yuborish uchun ruxsat berishingizni so’raydi. Ruxsat berishingiz shart!

Permission screenshoot

Ruxsat berganingizdan so’ng asosiy sahifa ochiladi:

Home screenshoot

Interval - Har necha soniyada sizning GET so’rovingizga murojaat qilib, OTP kodlar listini olib kelib, ularni yuborib chiqish vaqti. Masalan, siz 45 kiritsangiz ilova backendga har 45 soniya ichida so’rov yuboradi, sizning OTP kodlaringiz bo’lsa ularni jo’natib chiqadi.

Get request URL - OTP kodlar listini olib keladigan so’rov uchun URL. Method: GET. Biz buni yaratishni birinchi qadamda ko’rganmiz (yuqoriga qarang).

Post request URL - Yuborilgan OTP kodlar haqida backend-ga so’rov yuborish uchun URL. Method POST. Biz buni ikkinchi qadamda ishlab chiqish haqida aytib o’tdik (yuqoriga qarang).

Headers - So’rovlar uchun Authorization token (Agar mavjud bo’lsa).

Xavfsizlik

Ilova ichida hech qanday virus yoki sizning ma’lumotlaringizni o’g’irlashga qaratilgan funksiyalar mavjud emas. Shaffoflikni yanada ta’minlash maqsadida biz ilovaning kodini ulashamiz: havola

E'tibor bering!

GET, POST methodlarini ishlab chiqishda va

[
{
"phone":"+998900000000",
"code":"123456"
}
]

natijani qaytarishda shunday ko’rinishda bo’lishi shart!

Boshqalar

© qahorovz 2024. Barcha huquqlar himoyalangan