.NET ile başlayın.
Akışınıza uyarlayın.
ASP.NET Core projenizde HTTP istemcisini servis katmanında kullanın. SMS gönderimini controller mantığından ayırarak yönetin.
Yapılandırın
Servis adresini ve API anahtarını güvenli ayarlara ekleyin.
İsteği oluşturun
Numara ve işlem bilgilerini API sözleşmesine göre hazırlayın.
Akışı test edin
Başarılı ve başarısız sonuçları uygulamanızda ele alın.
Entegrasyonu sunucu tarafında kurun
Tarayıcı veya mobil uygulama, doğrulama isteğini kendi uygulama sunucunuza iletmelidir. Sunucu kullanıcı oturumunu ve gönderim limitlerini kontrol ettikten sonra SMS servisine bağlanır. Servis adresi ve kimlik doğrulama bilgileri ortam yapılandırmasından okunur.
- Gizli değerleri kaynak kod ve uygulama paketinin dışında tutun.
- Test ortamında ayrı kimlik bilgileri kullanın
- Telefon numarasını sunucuda normalize edin
.NET için uygulama notları
HttpClient yaşam döngüsünü doğru yönetin; uygulamanızın yaklaşımına göre IHttpClientFactory kullanın. CancellationToken ve zaman aşımıyla iptal edilen isteklerin sonucunun belirsiz kalabileceğini hesaba katın.
- Bağlantı hatası ile API reddini ayırın
- Yanıtta beklenen alanları doğrulayın
- Gizli bilgileri hata kaydına yazmayın
Canlıya geçmeden önce senaryoları tamamlayın
Başarılı gönderim tek başına yeterli bir entegrasyon testi değildir. Süresi dolmuş kod, yanlış kod, aşırı istek ve çift tıklama senaryolarını deneyin. Kesin endpoint, istek alanları ve yanıt modeli kullanılan API sözleşmesine göre uyarlanmalıdır.
- Yanlış ve süresi dolmuş kod
- Tekrarlanan gönderim isteği
- Ağ kesintisi ve servis zaman aşımı
Sık sorulan sorular
.NET için hazır paket gerekli mi?
Hayır. Standart bir HTTP istemcisiyle REST entegrasyonu kurulabilir. Bu rehber belirli bir TekSMS SDK paketinin varlığını veya sürümünü varsaymaz.
Örnek kod doğrudan üretimde kullanılabilir mi?
Geliştirici sayfasındaki örnekler entegrasyon şablonudur. Servis adresi, istek şeması, limitler ve doğrulama politikası güncel API sözleşmesine göre tamamlanmalıdır.
Birbirini tamamlayan kaynaklar.
İyi bir deneyim,
doğru bir doğrulamayla başlar.
Projenizi anlatın. İhtiyacınıza uygun SMS akışını birlikte belirleyelim.