PHP code example of fateel-tech / taqnyat-sms-laravel
1. Go to this page and download the library: Download fateel-tech/taqnyat-sms-laravel library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
fateel-tech / taqnyat-sms-laravel example snippets
return [
/**
* This is the URL where the Taqnyat API is located.
*
* In most cases, you won't need to change this value.
*/
'endpoint' => env('TAQNYAT_API_URL', 'https://api.taqnyat.sa'),
/**
* This is the sender name that will be used when sending SMS messages.
*/
'sender_name' => env('TAQNYAT_API_SENDER_NAME', env('APP_NAME')),
/**
* This is the token that will be used to authenticate with the Taqnyat API
*/
'bearer_token' => env('TAQNYAT_API_TOKEN'),
/**
* This is the timeout for the HTTP client
*/
'timeout' => env('TAQNYAT_API_TIMEOUT', 10),
];
use FateelTech\TaqnyatSmsLaravel\Facades\TaqnyatSms;
// Send a message to a single recipient
TaqnyatSms::sendMsg('Hello world', '966500000001');
// Send a message to multiple recipients
TaqnyatSms::sendMsg('Hello world', ['966500000001', '966500000002']);
// Send an advertisement message (appends -AD to the sender name)
TaqnyatSms::asAdvertisement()->sendMsg('Hello world', '966500000001');
// Get the account balance
$accountBalanceInfo = TaqnyatSms::getAccountBalance();
$balance = $accountBalanceInfo->getBalance();
$currency = $accountBalanceInfo->getCurrency();
$expiryDate = $accountBalanceInfo->getExpiryDate();
// Get Taqnyat Service Status
$serviceStatus = TaqnyatSms::getServiceStatus();
$serviceStatus->isUp() // true if the service is up, false otherwise