HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Kod Örnekleri
Toplu SMS gönderimi gibi birçok avantaj elde edeceğiniz PHP SMS API scripti örnek ve dokümanları inceleyin.
1 - N
sender olarak hesabınıza tanımlanmış olan gönderici adını göndermelisiniz. Türkçe SMS gönderimi için 'message_type': turkce olarak gönderilmelidir.
İleri tarihli SMS göndermek için datanın içerisine 'send_time' : '2022-07-08 12:00:00' (Y-m-d H:i:s) şeklinde gönderilmedilir. Hemen gönderim yapmak için send_time'ı göndermemelisiniz.
PHP:
<?php
$curl = curl_init();
$params = [
'api_id' => 'API_ID',
'api_key' => 'API_KEY',
'sender' => 'SMSBASLIGINIZ',
'message_type' => 'normal',
'message' => 'Bu bir test mesajıdır.',
'phones' => [
'5xxxxxxxxx',
'5xxxxxxxxx'
]
];
$curl_options = [
CURLOPT_URL => 'https://api.turkmmo.com/api/',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_POSTFIELDS => json_encode($params),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json'
]
];
curl_setopt_array($curl, $curl_options);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
N - N
sender olarak hesabınıza tanımlanmış olan gönderici adını göndermelisiniz. Türkçe SMS gönderimi için 'message_type': turkce olarak gönderilmelidir.
İleri tarihli SMS göndermek için datanın içerisine 'send_time' : '2022-07-08 12:00:00' (Y-m-d H:i:s) şeklinde gönderilmedilir. Hemen gönderim yapmak için send_time'ı göndermemelisiniz.
PHP:
<?php
$curl = curl_init();
$params = [
'api_id' => 'API_ID',
'api_key' => 'API_KEY',
'sender' => 'SMSBASLIGINIZ',
'message_type' => 'normal',
"send_time" => "2022-07-08 15:33:00",
'phones' => [
[
"phone" => "5xxxxxxxxx",
"message" => "Bu bir test mesajıdır."
],
[
"phone" => "5xxxxxxxxx",
"message" => "Bu bir test mesajıdır."
]
]
];
$curl_options = [
CURLOPT_URL => 'https://api.turkmmo.com/api/',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_POSTFIELDS => json_encode($params),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json'
]
];
curl_setopt_array($curl, $curl_options);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
Gönderici Adı Sorgulama
PHP:
<?php
$curl = curl_init();
$params = [
'api_id' => 'API_ID',
'api_key' => 'API_KEY'
];
$curl_options = [
CURLOPT_URL => 'https://api.turkmmo.com/api/',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_POSTFIELDS => json_encode($params),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json'
]
];
curl_setopt_array($curl, $curl_options);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
Kullanıcı Bilgilerini Alma
PHP:
<?php
$curl = curl_init();
$params = [
'api_id' => 'API_ID',
'api_key' => 'API_KEY'
];
$curl_options = [
CURLOPT_URL => 'https://api.turkmmo.com/api/',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_POSTFIELDS => json_encode($params),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json'
]
];
curl_setopt_array($curl, $curl_options);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
Rapor Sorgulama - Rapor Detayı
report_id her SMS gönderimi sonrasında dönen id değeridir.
Eğer datanın sayfalamalı dönmesini istiyorsana url içerisinde page'i göndermeniz gerekmektedir. Sayfalar default olarak 20 şerli dönmektedir. Eğer isterseniz 1-100 arasında bir değeri pageSize'da göndererek değiştirebilirsiniz.
Eğer direkt sayfalamasız olarak bütün datayı almak istemiyorsanız page ve pageSize göndermemelisiniz.
PHP:
<?php
$curl = curl_init();
$params = [
'api_id' => 'API_ID',
'api_key' => 'API_KEY',
'report_id' => 926410
];
$curl_options = [
CURLOPT_URL => 'https://api.turkmmo.com/api/',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_POSTFIELDS => json_encode($params),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json'
]
];
curl_setopt_array($curl, $curl_options);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
Rapor Sorgulama - Tarih Bazlı
PHP:
<?php
$curl = curl_init();
$params = [
'api_id' => 'API_ID',
'api_key' => 'API_KEY',
"start_date" => "2022-07-08 11:22:00",
"end_date" => "2022-07-08 11:31:00"
];
$curl_options = [
CURLOPT_URL => 'https://api.turkmmo.com/api/',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_POSTFIELDS => json_encode($params),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json'
]
];
curl_setopt_array($curl, $curl_options);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
Rapor Sorgulama - Sonuç Sorgusu
PHP:
<?php
$curl = curl_init();
$params = [
'api_id' => 'API_ID',
'api_key' => 'API_KEY',
"report_id" => 926382
];
$curl_options = [
CURLOPT_URL => 'https://api.turkmmo.com/api/',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_POSTFIELDS => json_encode($params),
CURLOPT_HTTPHEADER => [
'Content-Type: application/json'
]
];
curl_setopt_array($curl, $curl_options);
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
Son düzenleme:
En Çok Reaksiyon Alan Mesajlar
Paylaşım için teşekkürler
Paylaşım için teşekkürler
Paylaşım için teşekkürler.
Sağolun Adminim.Paylaşım için teşekkürler![]()
Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 1
- Görüntüleme
- 33
- Cevaplar
- 2
- Görüntüleme
- 485
- Cevaplar
- 4
- Görüntüleme
- 430

