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