မိုဘိုင်းအင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူ SMS Notification function သည် CMS စနစ်များစွာ၏မရှိမဖြစ်လိုအပ်သောအစိတ်အပိုင်းတစ်ခုဖြစ်လာသည်။ SMS သတိပေးချက်များမှတစ်ဆင့်စီမံခန့်ခွဲသူများသည်အသုံးပြုသူများအားအကောင့်ဖွင့်ခြင်း, လျှို့ဝှက်နံပါတ်ပြန်လည်စတင်ခြင်း, ဤဆောင်းပါးသည် SMS 0 န်ဆောင်မှုများကိုမည်သို့ပေါင်းစည်းရမည်, ကုဒ်ရေးရန်နှင့်အမှန်တကယ်စနစ်တွင်၎င်းကိုခေါ်ဆိုပါ။
ပထမ ဦး စွာ Alibaba Cloud, Tencent Cloud သို့မဟုတ် Cloud Film ကဲ့သို့သောယုံကြည်စိတ်ချရသော SMS 0 န်ဆောင်မှုပေးသူကိုရွေးချယ်ပါ။ အကောင့်တစ်ခုမှတ်ပုံတင်ပြီးနောက်သင် API key နှင့် interface စာရွက်စာတမ်းများကိုနောက်ဆက်တွဲဖွံ့ဖြိုးတိုးတက်မှုအတွက်လိုအပ်သည့်စာရွက်စာတမ်းများကိုရရှိမည်ဖြစ်သည်။
SMS 0 န်ဆောင်မှုပေးသူ API ကိုခေါ်ဆိုနိုင်ရန်အတွက်ကျွန်ုပ်တို့သည်သက်ဆိုင်ရာ PHP တိုးချဲ့မှုကိုထည့်သွင်းရန်လိုအပ်သည်။ ဥပမာအားဖြင့်, အကယ်. သင်သည် Alibaba Cloud SMS 0 န်ဆောင်မှုကိုအသုံးပြုပါက Alibaba Cloud ၏ PHP SDK ကို install လုပ်ရန်လိုအပ်သည်။ သတ်သတ်မှတ်မှတ်တပ်ဆင်ခြင်းအဆင့်များအတွက် 0 န်ဆောင်မှုပေးသူတရားဝင်စာရွက်စာတမ်းများကိုဖတ်ရှုပါ။
စာသားမက်ဆေ့ခ်ျများပို့ရန် Alibaba Cloud ၏ SMS 0 န်ဆောင်မှုကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည့်ရိုးရှင်းသော PHP Code နမူနာတစ်ခုရှိသည်။
'/path/yalun-phppingsdk-core/config.php' Aliyuncoredefaultacscsclient ကိုသုံးပါ။ AliyuncoreOropilletefaultProadeProfile ကိုသုံးပါ။ aliyunapismsrequestvsp20170525sendsmsendsmsendsmsendspsendspsendspsendspsends ကိုသုံးပါ။ <p>// Alibaba Cloud's API key ကိုသတ်မှတ်ပါ<br> $ accesskeyid = 'your access-key-ID',<br> $ accesskeysecret = 'your-access-key-secret',</p> <p>// SMS 0 န်ဆောင်မှု area ရိယာ, API ဗားရှင်းနှင့်အခြားအချက်အလက်များကိုပြင်ဆင်ပါ<br> $ enteraid = 'cn-hangzhou';<br> $ version = '2017-05-25',</p> <p>// Alibaba Cloud's API client ကိုဖန်တီးပါ<br> $ ပရိုဖိုင်း = ExtressProfile :: GetProfile ($ regenprofile ($ accesskeyid, $ activeKeysecret);<br> $ acsclient = အသစ် defaultacsclient ($ profile),</p> <p>// SMS တောင်းဆိုမှုကိုဖန်တီးပါ<br> $ တောင်းဆိုမှု = Smisssmsrequest ();<br> $ တောင်းဆိုချက် -> Setphonenumbers ('Mobile နံပါတ်');<br> $ question-> Setsignname (SMS Signature ');<br> $ question-> SetemPplateCode ('SMS Template Code');<br> $ တောင်းဆိုချက် -> SettemplateAm ('{code ":" 123456 "}); // SMS အတွက် variable တွေကိုအစားထိုးပါ</p> <p>// စာသားမက်ဆေ့ခ်ျကိုပေးပို့ခြင်း<br> $ တုံ့ပြန်မှု = $ acsclosient-> GetACSResPonse ($ တောင်းဆိုမှု);<br> IF ($ တုံ့ပြန်မှု -> Code == 'OK') {<br> ECHO 'SMS အောင်မြင်စွာပို့သည်။ '';<br> } အခြား<br> ECHO 'SMS ပို့ခြင်းမအောင်မြင်ပါ။ $ တုံ့ပြန်မှု - >>>>>><br> }<br>
အထက်ပါကုဒ်တွင် Alibaba Cloud ၏ PHP SDK ကို ဦး စွာမိတ်ဆက်ပေးပြီး API key ကိုတည်ဆောက်ခဲ့သည်။ ထို့နောက် 0 န်ဆောင်မှုခံယူသူမှတစ်ဆင့်စာသားမက်ဆေ့ခ်ျများပို့ရန် Alibaba Cloud API Client တစ်ခုကိုကျွန်ုပ်တို့ဖန်တီးခဲ့သည်။ မိုဘိုင်းဖုန်းနံပါတ်ကိုအစားထိုးခြင်း, SMS Signature နှင့် SMS Template Code ကိုကုဒ်တွင်အစားထိုးရန်ဂရုပြုပါ။
SMS မက်ဆေ့ခ်ျကို function တစ်ခုထဲသို့ပို့ပြီး CMS စနစ်၏သက်ဆိုင်ရာ module များသို့ပို့ဆောင်သောကုဒ်ကိုကျွန်ုပ်တို့ emscapsate လုပ်နိုင်သည်။ ဥပမာအားဖြင့်အသုံးပြုသူမှတ်ပုံတင်ခြင်း module တွင်အသုံးပြုသူသည်အောင်မြင်စွာမှတ်ပုံတင်နိုင်သည့်အတွက် SMS ပေးပို့ရန် function ကိုအသုံးပြုသူထံသို့ Activation SMS ပို့ရန်ခေါ်ဆိုနိုင်သည်။
အောက်ပါကုဒ်ကသုံးစွဲသူမှတ်ပုံတင်သည့်အခါ SMS အသိပေးချက်များကိုမည်သို့ပေးပို့ရမည်ကိုပြသသည်။
// မှတ်ပုံတင်ခြင်းသည်အောင်မြင်သော SMS အကြောင်းကြားစာပေးပို့ပါ
$templateParam = ['username' => $username];
$result = sendSms($phoneNumber, 'SMS_12345678', json_encode($templateParam));
// မှတ်ပုံတင်ခြင်းရလဒ်များကိုပြန်သွားပါ
if ($result) {
echo 'အောင်မြင်စွာမှတ်ပုံတင်!ကျေးဇူးပြု. SMS အကြောင်းကြားစာကိုစစ်ဆေးပါ。';
} else {
echo 'အောင်မြင်စွာမှတ်ပုံတင်,သို့သော်စာသားမက်ဆေ့ခ်ျအကြောင်းကြားစာပေးပို့ခြင်းသည်မအောင်မြင်ပါ。';
}
}
အထက်ပါကုဒ်တွင်စာသားမက်ဆေ့ခ်ျပို့ရန် Sendsms ဟုခေါ်သော function တစ်ခုကိုသတ်မှတ်သည်။ ထို့နောက်အသုံးပြုသူမှမှတ်ပုံတင်ထားသော USEGRIEDER fundity တွင်အသုံးပြုသူအား SMS ကိုအောင်မြင်စွာမှတ်ပုံတင်ခြင်းကိုပေးပို့ရန် SMS function ကိုခေါ်သည်။
အထက်ပါအဆင့်များမှတဆင့်သင်၏ CMS စနစ်ရှိ SMS Notion function ကိုသင်အကောင်အထည်ဖော်နိုင်သည်။ အမှန်တကယ် CMS စနစ်သည်ပိုမိုရှုပ်ထွေးနိုင်ပြီးစီးပွားရေးဆိုင်ရာယုတ္တိဗေဒဆိုင်ရာယုတ္တိဗေဒဆိုင်ရာပြ issues နာများကိုထည့်သွင်းစဉ်းစားရန်လိုအပ်သည်ကိုသတိပြုသင့်သည်။ သို့သော်ဤဆောင်းပါးတွင်ဖော်ပြထားသောအတွေးအခေါ်များနှင့်ကုဒ်များမှတစ်ဆင့် SMS Notification function ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်ပြီးပိုမိုကောင်းမွန်သောအတွေ့အကြုံများကိုသင်အလွယ်တကူစတင်အကောင်အထည်ဖော်နိုင်ပြီးအသုံးပြုသူများကိုပိုမိုကောင်းမွန်သောအတွေ့အကြုံဖြင့်စတင်အကောင်အထည်ဖော်နိုင်သည်။