Sanal numara kiralama süresini uzatma
continueRentNumber yöntemi, SMS.online API'si aracılığıyla sanal numaranın kiralama süresini uzatmak için kullanılır. Bu yöntem, kiralanan numaranın SMS alımında kesintisiz kullanımını sağlamak için süreci otomatikleştirir ve kaybetme riskini ortadan kaldırır.
Bu yöntem, aynı numaranın uzun süreli kullanımının gerektiği durumlar için tasarlanmıştır. Uzatma süresini belirtebilir, ardından sistem kiralama süresini güncelleyerek başarılı uzatma onayını sağlar.
Başarılı bir istek, güncellenmiş kiralama bilgilerini içeren bir nesne döndürür; bu, numara kimliği, yeni kiralama süresi ve kesilen tutarı içerir. Bu, uzatılan süre boyunca SMS alımının istikrarını sağlar.
İ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 | continueRentNumber | Metodun adı | |
Evet | Sayısal değer | Numara talep ederken alınan aktivasyon ID'si | |
Evet | 4, 8, 12, 24, 72, 168, 360, 720, 2160 | Kiralama süresi saat cinsinden |
Sunucu yanıtı
JSON
{ "status": "success", "phone": { "id": 1049, "endDate": "2020-01-31T12:01:52", "number": "79959707564" } }
Kod örneği
const api_key = "API_KEY"; # 'API_KEY'i gerçek API anahtarınızla değiştirin.const id = 1; # Numara talep ederken alınan aktivasyon ID'sini ekleyinconst rent_time = 1; # Yukarıdaki tablodan uzatma süresini saat cinsinden ekleyintry {const response = await fetch(`https://api.sms.onlinestubs/handler_api.php?api_key=${api_key}&action=continueRentNumber&id=${id}&rent_time=${rent_time}`);# 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 | |
Kiralama ID'si belirtilmemiş | |
Numara sizin tarafınızdan kiralanmamış (geçersiz kiralama ID'si) | |
Geçersiz uzatma süresi | |
Bakiye bulunamadı | |
Durum belirtilmemiş veya yanlış belirtilmiş |