Metin2 Sunucuları İçin SMS API Entegrasyonu
Metin2 sunucuları, oyuncularına anlık bildirimler göndermek için SMS API entegrasyonuna ihtiyaç duyar. Bu rehber, Anadolu SMS API'sini kullanarak sunucunuzda SMS bildirimleri nasıl entegre edeceğinizi detaylı olarak açıklar.
SMS API Nedir?
SMS API, web uygulamalarınızın programatik olarak SMS göndermesini sağlayan bir arayüzdür. Anadolu SMS API, RESTful mimari kullanarak kolay entegrasyon imkanı sunar.
PHP ile SMS Gönderimi
<?php
$apiKey = "YOUR_API_KEY";
$apiUrl = "https://api.anadolusms.com/v1/sms/send";
$data = [
"to" => "5551234567",
"message" => "Guild etkinliği başlıyor! Sunucu: Metin2 Server",
"sender" => "METIN2"
];
$ch = curl_init($apiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Content-Type: application/json",
"Authorization: Bearer " . $apiKey
]);
$response = curl_exec($ch);
$result = json_decode($response, true);
curl_close($ch);
if ($result['success']) {
echo "SMS başarıyla gönderildi!";
} else {
echo "Hata: " . $result['message'];
}
?>
Python ile SMS Gönderimi
import requests
api_key = "YOUR_API_KEY"
api_url = "https://api.anadolusms.com/v1/sms/send"
data = {
"to": "5551234567",
"message": "Guild etkinliği başlıyor! Sunucu: Metin2 Server",
"sender": "METIN2"
}
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {api_key}"
}
response = requests.post(api_url, json=data, headers=headers)
result = response.json()
if result.get('success'):
print("SMS başarıyla gönderildi!")
else:
print(f"Hata: {result.get('message')}")
Node.js ile SMS Gönderimi
const axios = require('axios');
const apiKey = 'YOUR_API_KEY';
const apiUrl = 'https://api.anadolusms.com/v1/sms/send';
const data = {
to: '5551234567',
message: 'Guild etkinliği başlıyor! Sunucu: Metin2 Server',
sender: 'METIN2'
};
axios.post(apiUrl, data, {
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${apiKey}`
}
})
.then(response => {
if (response.data.success) {
console.log('SMS başarıyla gönderildi!');
} else {
console.log('Hata:', response.data.message);
}
})
.catch(error => {
console.error('Hata:', error.message);
});
Guild Bildirimleri İçin Kullanım Senaryoları
1. Guild Savaş Bildirimleri
Guild savaşları başladığında tüm üyelere otomatik SMS gönderimi:
- Savaş başlangıç bildirimi
- Savaş bitiş bildirimi
- Kazanan duyurusu
- Ödül bildirimi
2. Event Duyuruları
Özel etkinlik ve turnuva duyuruları için SMS kullanımı:
- Turnuva başlangıç bildirimleri
- Event katılım hatırlatmaları
- Özel kampanya duyuruları
- Yeni içerik bildirimleri
3. Güvenlik Uyarıları
Hesap güvenliği ve şüpheli aktivite bildirimleri:
- İki faktörlü doğrulama (2FA) kodları
- Şifre değişiklik bildirimleri
- Şüpheli giriş uyarıları
- Hesap güvenlik bildirimleri
4. Bakım Bildirimleri
Sunucu bakım ve güncelleme duyuruları:
- Planlı bakım bildirimleri
- Bakım başlangıç/bitiş bildirimleri
- Güncelleme duyuruları
- Yeni özellik bildirimleri
Toplu SMS Gönderimi
Guild üyelerine toplu SMS gönderimi için:
<?php
// Guild üyeleri listesi
$guildMembers = [
["name" => "Oyuncu1", "phone" => "5551234567"],
["name" => "Oyuncu2", "phone" => "5551234568"],
// ...
];
foreach ($guildMembers as $member) {
$data = [
"to" => $member["phone"],
"message" => "Merhaba " . $member["name"] . "! Guild etkinliği başlıyor.",
"sender" => "METIN2"
];
// SMS gönder
sendSMS($data);
}
?>
Webhook ile Gerçek Zamanlı Bildirimler
Anadolu SMS Webhook desteği ile gönderim durumlarını gerçek zamanlı takip edin:
- Gönderim başarı/başarısızlık bildirimleri
- Teslimat durumu takibi
- Otomatik yeniden deneme
- Detaylı raporlama
Güvenlik ve En İyi Uygulamalar
- API anahtarlarınızı güvenli tutun
- HTTPS kullanın
- Rate limiting uygulayın
- Hata yönetimi yapın
- Log kayıtları tutun
Anadolu SMS Metin2 Entegrasyon Avantajları
- Yüksek Teslimat Oranı: %99+ teslimat garantisi
- Hızlı Entegrasyon: RESTful API ile kolay entegrasyon
- Uygun Fiyatlandırma: Oyun sunucuları için özel paketler
- 7/24 Destek: Teknik destek ve danışmanlık
- Detaylı Raporlama: Gönderim ve teslimat raporları
Sonuç
Metin2 sunucuları için SMS API entegrasyonu, oyuncu iletişimini güçlendiren ve topluluk yönetimini kolaylaştıran kritik bir özelliktir. Anadolu SMS API ile sunucunuzu entegre ederek, oyuncularınızla daha etkili iletişim kurabilir ve topluluk yönetimini optimize edebilirsiniz.