Kalo te përmbajtja

Integrimi PHP

Integrimi i SMSBAT API në aplikacionin tuaj PHP është i thjeshtë duke përdorur bibliotekën e integruar cURL ose klientin popullor Guzzle HTTP.

Përdorimi i klientit Guzzle HTTP (Rekomandohet)

Së pari, instaloni Guzzle duke përdorur Composer:

composer require guzzlehttp/guzzle

Pastaj, përdorni kodin e mëposhtëm për të dërguar një mesazh:

KODI_BLOCK_1

Duke përdorur Native CURL

Nëse preferoni të mos përdorni paketa të palëve të treta, mund të përdorni shtesën amtare cURL të PHP:

<?php

$url = 'https://api.smsbat.com/bat/messagelist';
$apiKey = 'YOUR_API_KEY_HERE';

$payload = json_encode([
    'messages' => [
        [
            'from' => 'ALPHANAME',
            'to' => '380501234567',
            'text' => 'Hello from PHP Native cURL!',
            'type' => 'sms'
        ]
    ]
]);

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Content-Type: application/json',
    'X-Authorization-Key: ' . $apiKey
]);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

if (curl_errno($ch)) {
    echo 'cURL Error: ' . curl_error($ch);
} else {
    echo "Status Code: $httpCode\n";
    echo "Response: $response\n";
}

curl_close($ch);