SMS Notifications သည်လျှောက်လွှာများစွာတွင်မရှိမဖြစ်လိုအပ်သောလက္ခဏာများအနက်မှတစ်ခုဖြစ်သည်။ PHP တွင်ကျွန်ုပ်တို့သည်စာသားမက်ဆေ့ခ်ျပို့ရန်တတိယပါတီ 0 န်ဆောင်မှုပေးသူ API ကိုသုံးနိုင်သည်။ ဤဆောင်းပါးသည်စာသားမက်ဆေ့ခ်ျများပို့ရန် Baidu SMS API ကိုမည်သို့အသုံးပြုရမည်ကိုသရုပ်ပြပါမည်။
ပထမ ဦး စွာ Baidu ၏ဖွင့်လှစ်ထားသည့် cloud platform တွင် application တစ်ခုကိုဖန်တီးရန်နှင့် API key ကိုရရှိရန်လိုအပ်သည်။ Baidu Cloud developer platform သို့ဝင်ရောက်ပြီး application အသစ်တစ်ခုဖန်တီးပါ, API key နှင့် seckn key ကိုမှတ်သားပါ။
Baidu SMS API အသုံးပြုမှုကိုလွယ်ကူချောမွေ့စေရန်အတွက်ကျွန်ုပ်တို့သည်တရားဝင် SDK ကိုတေးရေးဆရာမှတဆင့်တပ်ဆင်နိုင်သည်။
composer require baidu-aip/sms
သင်လျှောက်လွှာတစ်ခုကိုဖန်တီးပြီး SDK ကို install လုပ်ပြီးသည်နှင့် PHP code ကိုစာသားမက်ဆေ့ခ်ျပို့ရန်စတင်ရေးသားနိုင်သည်။
require 'vendor/autoload.php';
use Baidu\Sms\SmsClient;
$apiKey = 'Your API Key';
$secretKey = 'Your Secret Key';
$client = new SmsClient($apiKey, $secretKey);
ပထမ ဦး စွာကျွန်ုပ်တို့သည် SDK ကိုမိတ်ဆက်ပေးပြီး SMSC ကိုမိတ်ဆက်ပေးရန်နှင့် Baidu ၏ပွင့်လင်းသော cloud platform တွင်ကျွန်ုပ်တို့ရရှိသော API key နှင့် secret key ကို အသုံးပြု. SMSCLIENT ကိုစတင်ရန်လိုအပ်သည်။
$params = [
'mobile' => 'ဖုန်းနံပါတ်',
'tpl_id' => 'SMS TemplateID',
'tpl_params' => [
'variable ကိုအမည်1' => 'variable ကိုတန်ဖိုး1',
'variable ကိုအမည်2' => 'variable ကိုတန်ဖိုး2',
],
];
$response = $client->sendMessage($params);
print_r($response);
ထို့နောက်ကျွန်ုပ်တို့သည်စာသားမက်ဆေ့ခ်ျများပို့ရန် SMSCLIEND ၏ SUNDMINSASESESESESESESEDAMED ကိုသုံးနိုင်သည်။ မိုဘိုင်းလ်ဖုန်းနံပါတ်ကို SMS Template ID နှင့် Template Parametersters တို့ကိုပေးရန်လိုအပ်သည်။
အောက်ဖော်ပြပါကုဒ်သည်စာသားမက်ဆေ့ခ်ျများပို့ရန် Baidu SMS API ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။
require 'vendor/autoload.php';
use Baidu\Sms\SmsClient;
$apiKey = 'Your API Key';
$secretKey = 'Your Secret Key';
$client = new SmsClient($apiKey, $secretKey);
$params = [
'mobile' => 'ဖုန်းနံပါတ်',
'tpl_id' => 'SMS TemplateID',
'tpl_params' => [
'variable ကိုအမည်1' => 'variable ကိုတန်ဖိုး1',
'variable ကိုအမည်2' => 'variable ကိုတန်ဖိုး2',
],
];
$response = $client->sendMessage($params);
print_r($response);
ကျေးဇူးပြု. "သင်၏ API key" နှင့် "သင်၏လျှို့ဝှက်သော့" နှင့် Baidu Cloud developer platform တွင်သင်ရရှိခဲ့သော API key နှင့် secke key နှင့်အတူ "သင်၏လျှို့ဝှက်သော့" ကိုအစားထိုးပါ။ တစ်ချိန်တည်းမှာပင်မိုဘိုင်းဖုန်းနံပါတ်, SMS Template ID နှင့် Template Parameters များကို $ Params Array ရှိ Template Parameters များကိုပြောင်းပါ။
Baidu SMS API ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည် PHP applications များတွင် SMS အသိပေးချက်များကိုအလွယ်တကူပေးပို့နိုင်သည်။ ကုဒ်လိုင်းအနည်းငယ်သာဖြင့် SMS လုပ်ဆောင်နိုင်စွမ်းကိုကျွန်ုပ်တို့၏လျှောက်လွှာထဲသို့အလွယ်တကူပေါင်းစပ်နိုင်သည်။