Bir istekle başlayan
iyi bir bağlantı.
SMS API entegrasyonunu adım adım keşfedin. Dilinize uygun rehberler, istek şablonları ve doğrulama akışı için uygulama notları.
Dilinizi seçin.
Akışınıza uyarlayın.
Bu örnekler HTTP isteğinin temel yapısını gösterir. Üretim bağlantısından önce API adresi, kimlik doğrulama yöntemi ve istek alanları güncel servis sözleşmesine göre tamamlanmalıdır.
SMS_API_URL ve SMS_API_KEY sunucu ayarlarıdır. payload, servis sözleşmesine göre hazırlanacak istek gövdesidir. Buradaki şablonlar gerçek SMS göndermez.
// Sunucu tarafı entegrasyon şablonu
$ch = curl_init(getenv('SMS_API_URL'));
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 10,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . getenv('SMS_API_KEY'),
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode($payload),
]);
$response = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($response === false || $status >= 400) {
// Hatayı sınıflandırın; körlemesine tekrar göndermeyin.
}
curl_close($ch);// Sunucu tarafı entegrasyon şablonu
const controller = new AbortController();
const timer = setTimeout(() => controller.abort(), 10000);
try {
const response = await fetch(process.env.SMS_API_URL, {
method: 'POST',
signal: controller.signal,
headers: {
Authorization: `Bearer ${process.env.SMS_API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify(payload)
});
if (!response.ok) throw new Error('SMS isteği reddedildi');
} finally {
clearTimeout(timer);
}# Sunucu tarafı entegrasyon şablonu
import os
import requests
try:
response = requests.post(
os.environ['SMS_API_URL'],
headers={
'Authorization': 'Bearer ' + os.environ['SMS_API_KEY']
},
json=payload,
timeout=(3, 10),
)
response.raise_for_status()
except requests.RequestException:
# Gönderim sonucunu kontrol etmeden tekrar denemeyin.
raise# İstek şemasını API sözleşmesine göre hazırlayın.
# payload.json: sağlayıcının beklediği istek gövdesi
curl --request POST "$SMS_API_URL" \
--header "Authorization: Bearer $SMS_API_KEY" \
--header "Content-Type: application/json" \
--data @payload.json \
--connect-timeout 3 \
--max-time 10 \
--fail-with-bodyEntegrasyon rehberleri.
PHP entegrasyonu
PHP ile SMS gönderme ve OTP entegrasyonu. Sunucu tarafı istek yapısı, API anahtarı yönetimi ve hata kontrolü için başlangıç rehberi.
İnceleNode.js entegrasyonu
Node.js ile SMS gönderme ve OTP entegrasyonu. Sunucu tarafı istek yapısı, API anahtarı yönetimi ve hata kontrolü için başlangıç rehberi.
İncelePython entegrasyonu
Python ile SMS gönderme ve OTP entegrasyonu. Sunucu tarafı istek yapısı, API anahtarı yönetimi ve hata kontrolü için başlangıç rehberi.
İncele.NET entegrasyonu
.NET ile SMS gönderme ve OTP entegrasyonu. Sunucu tarafı istek yapısı, API anahtarı yönetimi ve hata kontrolü için başlangıç rehberi.
İnceleGönderin. İzleyin. Doğrulayın.
Gönderim talebi
Numarayı, kullanıcı oturumunu ve gönderim limitlerini sunucuda kontrol edin. Her talebi bir işlem referansıyla ilişkilendirin.
Teslimat durumu
İsteğin kabulü ile SMS’in teslimini ayrı izleyin. Zaman aşımında yeniden göndermeden önce önceki isteğin sonucunu araştırın.
Kod doğrulama
Süreyi, deneme sayısını ve işlem bağlamını kontrol edin. Başarılı kodu ikinci kez kullanılmayacak şekilde geçersiz kılın.
İyi bir deneyim,
doğru bir doğrulamayla başlar.
Projenizi anlatın. İhtiyacınıza uygun SMS akışını birlikte belirleyelim.