Util::SMS - SMS kodlarını alma
Veri Kazıyıcı İncelemesi
Bu veri kazıyıcı, yalnızca
SE::Yandex::Register gibi SMS kodu girişi şeklinde doğrulama gerektiren diğer veri kazıyıcılarda ve özel JavaScript veri kazıyıcılarında takılabilir bir bileşen olarak kullanılır. Numara siparişi vermek ve SMS kodlarını almak için sanal numara sağlayıcıları kullanılır.
Bu veri kazıyıcının çalışma prensibi, bir telefon numarası talep etmek ve SMS'ten kod almaktır. SMS'in alınması ve doğru kodun döndürülmesi tamamen sanal numara sağlayıcısına bağlıdır.
Özellikler
- Şu sanal numara sağlayıcıları ile çalışma desteklenir: 5sim.biz, onlinesim.io, sms-activate.io
- Kod bekleme süresini yapılandırma imkanı
- Veri kazıyıcıda tanımlanan değerlerin üzerine yazılacak API istekleri için özel yapılandırma (custom config) belirleme imkanı
Kullanım Senaryoları
- SMS kodu girilerek doğrulama yapılması gereken yerleşik veri kazıyıcılarda SMS'ten kod alma
- Kendi JS veri kazıyıcılarınızda SMS'ten kod alma
Sorgular
JS veri kazıyıcılardan yapılan çağrılarda skipProxySettingsInheritance seçeneğinin etkinleştirilmesi önerilir.
Bu veri kazıyıcının giriş olarak kabul ettiği 3 tür sorgu vardır. Aşağıda her biri hakkında daha fazla bilgi verilmiştir.
Numara siparişi
{"action":"getNumber"}
Sonuç olarak sipariş ID'si $id ve telefon numarası $number döndürülecektir.
SMS'ten kod alma
{"action":"getCode","id":123456}
id kısmında, getNumber aşamasında alınan sipariş ID'si belirtilmelidir (yukarıdaki örnekte 123456). Sonuç olarak sipariş ID'si $id, telefon numarası $number (bazı sağlayıcılarda boş olabilir) ve SMS kodu $code döndürülecektir.
Siparişi kapatma
{"action":"closeNumber","id":123456}
id kısmında, getNumber aşamasında alınan sipariş ID'si belirtilmelidir (yukarıdaki örnekte 123456).
Genel Çalışma Algoritması
- Yeni bir numara talep edin (
getNumber) - Alınan numarayı gereken yerde belirtin
- getNumber yanıtında alınan sipariş ID'sini kullanarak SMS kodunu talep edin (
getCode) - Kod başarıyla alındığında, onu gereken yerde kullanın
- Siparişi kapatın (
closeNumber)
Olası Ayarlar
| Parametre | Varsayılan değer | Açıklama |
|---|---|---|
| Provider | onlinesim.io | Sanal numara sağlayıcısı seçimi |
| API key for provider | Seçilen sağlayıcının API erişim anahtarı | |
| Service | Custom service | SMS gönderecek servis; Custom service için servis, seçilen sağlayıcının dokümantasyonuna göre Custom config for API request içinde mutlaka belirtilmelidir |
| Custom config for API request | {} | API istekleri için özel yapılandırma. Bir JSON nesnesi biçiminde olmalı ve yalnızca geçersiz kılınması gereken parametreleri içermelidir. Parametrelerin tam listesi seçilen sağlayıcının dokümantasyonunda bulunmalıdır. |
| Wait time for receiving SMS | 120 | SMS kodunu bekleme süresi |