內頁Banner背景圖
創絡講堂
白色波浪圖形
灰色波浪圖形 灰色波浪圖形
白色波浪圖形 白色波浪圖形
白色波浪圖形 白色波浪圖形
白色波浪圖形 白色波浪圖形
本文于2021-04-15最后更新,距今已超過1年,如不符合現在的實際情況,可聯系創絡客服獲取幫助或查閱近期文章。

松崗網站制作公司創絡近期在幫一位客戶開發網站時,遇到這樣一個需求,就是當網站調用阿里云接口發送短信后,需要獲取用戶接收短信狀態的回執。這樣就可以很好的知道有哪些用戶沒有接收到短信,然后有針對性的進行人工聯系,保障用戶權益。當然,這里有一個前提,就是網站已經能夠成功的向用戶發送短信了。

簡述前序:注冊阿里云賬戶并進行企業實名認證,購買短信套餐包,創建短信專用的RAM賬戶并分配權限,下載SDK包,解壓后把SDK部署到網站項目中去。登陸RAM賬戶去創建短信簽名模板和短信模板并提交審核。根據我們的實際經驗,模板審核還是很快的,一般工作時間段內,2小時內會審核下來。然后根據實際程序需要,進行短信發送功能的定制開發。我們在前面的文章中也介紹了相關開發,比如說如何實現批量發送短信。由于跟蹤用戶接收短信的狀態是客戶后面才提出的要求,因此我們需要對前面的程序進行升級改造。

第一步:把短信發送記錄保存到數據庫中。為了跟蹤每一條短信的狀態,所以我們需要將短信分條保存到數據庫中,即便是批量發送的時候也要將所有的短信拆分出來。數據庫中至少需要保存手機號碼、短信發送流水號和默認的短信狀態(如:待核實)。如果還有其他方面的需要還可以進一步保存短信編碼(來自阿里云)、信息摘要(或者拼接成完整的短信內容)和發送時間等。短信發送的時候,流水號是可選的,但是當我們需要跟蹤短信狀態的時候,就要當作必填資料來處理了。我們是每一次發送短信(批量或者單條發送都算)都采用獨立的流水號,另外再補充下,發送短信前要注意手機號碼校驗和去重。這樣在獲取短信回執的時候,就可以根據流水號和手機號碼對應更新其狀態了。

第二步:在短信控制臺中開啟云通信消息接收的狀態報告接收,分別開啟MNS消息隊列消費模式和HTTP批量推送模式。并填寫對應的回執通知URL,這里的URL是我們自己開發的一個文件,專門用來接收阿里云推送(帶參請求)回來的通知數據。請見下圖:

開啟MNS消息隊列消費模式和HTTP批量推送模式

第三步:處理通知數據。到這一步就相對比較容易了,在我們自己開發的通知處理文件中,引入SDK,填寫好第二步中生成的queueName,然后就可以在發送短信成功后,在這個文件中獲取到阿里云返回回來的數據了。數據中包含了短信發送狀態、狀態碼、狀態信息、手機號、流水號等有用的數據,我們只需要從中取出我們自己需要的數據,然后去和數據庫中的短信發送記錄比對和更新即可。

通過對阿里云短信接口的開發集成和使用,我們發現開發難度還是有的,首次開發也可能會遇到一些坑,但是開發完成后的整體使用效果非常不錯,推薦大家研究學習下。

上一條 返回目錄 下一條
更多閱讀選擇
相關文章
我們推薦了一些您可能也會感興趣的文章
客服電話
  • 0755-23698839
  • 134-1757-3710
  • 132-6576-8769
創絡建站客服二維碼
不出售過期域名
微信咨詢
在线色_午夜福利视频网站_裸交视频_国产一级AV片