一、API介紹
阿里雲短訊API是阿里雲提供的一項短訊發送服務,可幫助開發者在各種應用場景下快速、穩定、安全地發送短訊驗證碼、通知、營銷等消息。
阿里雲短訊API支持全球多個國家和地區的短訊發送,同時提供豐富的短訊發送相關功能,包括短訊簽名、短訊模板、黑名單管理等。
二、接入準備
1、註冊阿里雲賬號並完成實名認證
2、開通短訊服務
3、獲取AccessKey ID和Secret
4、域名備案及SSL證書(用於短訊簽名認證)
三、API接口
1、發送短訊
$sign = '阿里雲短訊測試專用'; //短訊簽名名稱 $templateCode = 'SMS_123456789'; //短訊模板ID $phoneNumbers = '187xxxxxxxx'; //目標手機號 $templateParam = array('code'=> '123456'); //短訊模板變量替換JSON串,例如:{'code':'123456'} $sendSms = new \Dysmsapi\Request\V20170525\SendSmsRequest(); $sendSms->setPhoneNumbers($phoneNumbers); $sendSms->setSignName($sign); $sendSms->setTemplateCode($templateCode); $sendSms->setTemplateParam(json_encode($templateParam)); $response = $client->getAcsResponse($sendSms);
2、查詢短訊發送記錄
$date = '20220222'; //查詢日期,格式為yyyyMMdd $pageNumber = 1; //頁碼,從1開始 $pageSize = 10; //每頁記錄數 $querySendDetails = new \Dysmsapi\Request\V20170525\QuerySendDetailsRequest(); $querySendDetails->setPhoneNumber($phoneNumber); $querySendDetails->setSendDate($date); $querySendDetails->setPageSize($pageSize); $querySendDetails->setPageNumber($pageNumber); $response = $client->getAcsResponse($querySendDetails);
四、注意事項
1、短訊簽名需進行審核,審核通過後才能使用
2、短訊模板需進行審核,審核通過後才能使用
3、短訊發送頻率受限,需要按照規定的頻率進行發送,超過限制將被封禁
4、短訊發送效率受限,發送速率受限,需要按照規定的速率進行發送
五、總結
阿里雲短訊API是一個非常強大、靈活、安全的短訊發送服務。它支持全球多個國家和地區的短訊發送,同時提供了豐富的短訊發送相關功能,包括短訊簽名、短訊模板、黑名單管理等。對於各種應用場景下的短訊發送需求,我們可以使用阿里雲短訊API來解決。需要注意的是,在使用API之前,我們必須完成一系列的接入準備工作,並且按照規定的要求進行短訊簽名、短訊模板的審核,並且按照規定的頻率和速率進行短訊發送。總之,阿里雲短訊API是非常實用、值得推薦的一項服務!
原創文章,作者:FMQKG,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/368995.html