一、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-hant/n/368995.html