Numara Siparişi
getNumber yöntemi, SMS.online API'si üzerinden tek kullanımlık sanal numara almak için kullanılır. SMS ile doğrulama gerektiren üçüncü taraf platformlarda otomatik olarak numara talep etmeyi sağlar. Yöntem, numaranın doğru seçimi için ülke, hizmet ve (isteğe bağlı) operatör parametrelerini alır.
İstek başarılı bir şekilde gerçekleştirildiğinde, bir aktivasyon kimliği ve numara içeren bir dize döner. Bu yöntem, SMS ile otomatik kayıt ve hesap onayı sistemlerine entegre edilmek üzere tasarlanmıştır.
İstek örneği:
Girdi verileri
Parametre | Zorunlu | Not | Açıklama |
---|---|---|---|
Evet | Ayarlar bölümünde profilinize bakın API Anahtarı | API anahtarı, ücretli hizmetlere erişim sağlar | |
Evet | getNumber | Metodun adı | |
Evet | Sol menüdeki hizmetler listesine bakın | Alınması gereken numara için hizmet | |
Evet | Sol menüdeki ülkeler listesine bakın | Alınması gereken numaranın ülkesi | |
Hayır | Sol menüdeki operatörler listesine bakın | Alınması gereken numaranın mobil operatörü | |
Hayır | Ortaklık Programı'na bakın | Referans ID | |
Hayır | Sayısal değer | Aktivasyon türü: 0 - sms (varsayılan), 1 - numara ile, 2 - sesle |
Sunucu yanıtı
ACCESS_NUMBER:ID:NUMBERNumara alındı, aktivasyon ID'si - ID, ülke kodu ile numara - NUMBER
Kod örneği
const api_key = "API_KEY"; # 'API_KEY'i gerçek API anahtarınızla değiştirin.const service = "SERVICE"; # 'SERVICE' kısmını hizmetin kimliği ile değiştirin. Tüm kimlikleri sol menüdeki belgelerden görebilirsiniz.const country = 1; # Gerekli ülkenin numarasını ekleyin. Tüm ülkelerin numaralarını sol menüdeki belgelerden görebilirsiniz.try {const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=getNumber&service=${service}&country=${country}`);# Belirtilen URL'ye GET isteği yapıyoruzconst data = await response.json();# Sunucudan gelen yanıtın içeriğini yazdırıyoruzconsole.log(data);} catch (err) {# Bir hata oluşursa, hata mesajını yazdırıyoruzconsole.error(err);}
Olası hatalar
Parametre | Açıklama |
---|---|
Geçersiz işlem | |
Geçersiz API anahtarı | |
İstekte hata | |
Hesabın yasaklandığı süre | |
Hesap aktif değil | |
Geçersiz hizmet adı | |
Geçersiz ülke adı | |
Hesap yasaklandı | |
Mevcut numara yok | |
Bakiye bulunamadı |