阿里雲SMS

阿里雲SMS(Short Message Service)是一項基於雲計算的短訊服務,可以幫助開發者快速、高效地推送短訊。以下是阿里雲SMS的幾個方面的詳細闡述。

一、短訊發送

1. 申請AccessKey

在使用阿里雲SMS之前,需要先申請一個AccessKey。申請方式為進入阿里雲控制台獲取,需要輸入身份信息,完成身份驗證後就可以獲取到AccessKey。


    // 阿里雲短訊SDK的Java代碼示例
    IAcsClient acsClient = new DefaultAcsClient(profile);
    SendSmsRequest request = new SendSmsRequest();
    request.setPhoneNumbers("13800000000");
    request.setSignName("示遠科技");
    request.setTemplateCode("SMS_71150113");
    request.setTemplateParam("{\"code\":\"1234\"}");
    SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request);

2. 編寫API程序

使用阿里雲提供的SMS API,可以輕鬆地調用短訊發送功能,以下是Java代碼示例。首先創建一個IAcsClient對象,並根據模板規則設置好請求參數,然後通過調用getAcsResponse()方法獲得發送結果。

3. 短訊發送API參數說明

建議在使用短訊發送API時先熟悉下面這些參數的用途,可以更準確地設置短訊發送的各種規則。

參數一:PhoneNumbers

短訊接收號碼,支持csv格式,最多一次性發送1000個號碼,號碼之間以英文逗號分隔。如”13000000000,13500000000″。

參數二:SignName

短訊簽名名稱,阿里雲控制台創建簽名後獲取,必須是已審核通過的簽名。如示例中的”示遠科技”。

參數三:TemplateCode

短訊模板ID,阿里雲控制台創建模板後獲取,必須是已審核通過的關鍵字模板。如示例中的”SMS_71150113″。

參數四:TemplateParam

短訊模板變量參數,值為JSON格式的字符串。如示例中的”{\”code\”:\”1234\”}”。

二、短訊模板

1. 模板類型

阿里雲SMS支持兩種類型的短訊模板:普通和變量。其中普通短訊模板僅用於發送固定內容的短訊,而變量短訊模板可以在發送時替換模板中的變量內容。

2. 模板規則

在使用阿里雲SMS的短訊模板時,需要知道模板格式和模板規則。模板格式包括模板內文本、變量符號和變量名,例如:驗證碼${code}。變量符號和變量名可以自定義,阿里雲SMS會根據請求參數中的變量名進行自動替換。模板規則是指驗證碼、短訊內容、變量等在發送時的要求。

3. 模板審核

在使用阿里雲SMS發送短訊模板時,必須先提交審核。審核過程包括模板內容審核和簽名審核兩個部分,總的時間時長大約為1~2天。審核通過後的模板ID才能用於短訊發送。

三、短訊上行

1. 上行概述

除了短訊發送功能外,阿里雲SMS還支持短訊上行功能。短訊上行是指短訊接收者通過短訊回復的方式將信息回傳到短訊平台,由平台接收並處理。

2. 上行流程

短訊上行流程為:設備發送短訊至阿里雲SMS平台,平台接收信息並判斷是否符合規則要求,如果符合則會將信息分發至接收短訊的應用程序。應用程序可以使用類似短訊發送的API接口獲取信息並處理。


    // 阿里雲短訊SDK的Java代碼示例
    IAcsClient acsClient = new DefaultAcsClient(profile);
    QueryInterSmsIsoInfoRequest request = new QueryInterSmsIsoInfoRequest();
    request.setStartTime(startTime);
    request.setEndTime(endTime);
    request.setQueryTimeUnit("min");
    QueryInterSmsIsoInfoResponse queryInterSmsIsoInfoResponse = acsClient.getAcsResponse(request);

3. 上行API參數說明

使用阿里雲SMS的短訊上行功能,使用上行API接口設置以下參數:

參數一:startTime

查詢起始時間,格式為”yyyyMMddHHmmss”。

參數二:endTime

查詢結束時間,格式為”yyyyMMddHHmmss”。

參數三:queryTimeUnit

查詢單位,根據時間跨度不同設置不同單位。如本示例中的”min”。

四、短訊狀態

1. 狀態概述

阿里雲SMS支持短訊狀態查詢功能。短訊狀態是指短訊發送方在發送後,能夠獲得短訊的發送狀態,包括成功、失敗、待審核等狀態。

2. 狀態查詢流程

短訊狀態查詢流程為:設備發送短訊至阿里雲SMS平台,平台接收信息並進行處理,設備使用短訊狀態API接口查詢結果並處理。


    // 阿里雲短訊SDK的Java代碼示例
    IAcsClient acsClient = new DefaultAcsClient(profile);
    QuerySendDetailsRequest request = new QuerySendDetailsRequest();
    request.setPhoneNumber("13800000000");
    request.setSendDate("20190910");
    request.setPageSize(10L);
    request.setCurrentPage(1L);
    QuerySendDetailsResponse querySendDetailsResponse = acsClient.getAcsResponse(request);

3. 狀態查詢API參數說明

使用阿里雲SMS的短訊狀態查詢功能,使用狀態查詢API接口設置以下參數:

參數一:PhoneNumber

短訊接收號碼。

參數二:SendDate

短訊發送日期,支持30天內的數據查詢,格式為yyyyMMdd。

參數三:PageSize

分頁大小,默認值為10。

參數四:CurrentPage

當前頁碼,默認值為1。

五、結語

阿里雲SMS提供了豐富的功能,包括短訊發送、短訊模板、短訊上行和短訊狀態查詢等。通過API接口可以輕鬆地接入阿里雲SMS服務,同時可以使用阿里雲控制台進行操作和管理。無論是企業用戶還是個人用戶,都可以通過阿里雲SMS實現快速、高效、安全的短訊發送。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/181842.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-23 06:43
下一篇 2024-11-23 06:43

相關推薦

  • 阿里雲郵箱主機名

    阿里雲郵箱主機名是指在阿里雲購買並綁定域名後,為郵件服務配置的一個記錄類型。在這篇文章中,我們將從多個方面對阿里雲郵箱主機名進行詳細闡述,幫助您更好地了解它的作用、使用方法和注意事…

    編程 2025-04-27
  • 阿里Python技術手冊

    本文將從多個方面對阿里Python技術手冊進行詳細闡述,包括規範、大數據、Web應用、安全和調試等方面。 一、規範 Python的編寫規範對於代碼的可讀性和可維護性有很大的影響。阿…

    編程 2025-04-27
  • 阿里雲Grass使用指南

    本文將為大家詳細介紹阿里雲Grass平台,包括核心概念、使用場景、基本操作、高級特性等內容,幫助大家全面掌握Grass的使用。 一、核心概念 Grass是阿里雲開發的一款全新PAA…

    編程 2025-04-27
  • Maven配置阿里雲鏡像詳解

    Maven是一個基於項目對象模型(POM)的構建工具,用於管理Java項目的構建、依賴和發佈。在使用Maven下載依賴庫時,原始倉庫服務器可能因為網絡原因導致下載速度緩慢或者失敗。…

    編程 2025-04-25
  • 阿里鏡像庫:解決開發和運維中的痛點

    阿里鏡像庫是一種鏡像服務,旨在解決開發和運維中的痛點,提供了穩定高效的鏡像服務。它是由阿里雲推出的,為用戶提供了一個全面的基礎設施和應用部署工具。 一、方便快捷的鏡像服務 阿里鏡像…

    編程 2025-04-24
  • 阿里百秀介紹及開發實現

    一、什麼是阿里百秀 阿里百秀是一個內容分享社區,用戶可以發佈自己的文章、圖片和視頻等內容,其宗旨是讓每個人都可以分享自己的知識和經驗。 阿里百秀提供了優雅的排版和多種豐富的內容展示…

    編程 2025-04-24
  • 阿里雲實名認證全面解析

    一、什麼是阿里雲實名認證? 阿里雲實名認證是指通過正規渠道提供個人或企業信息,以確保其真實有效性,並為其提供雲服務的行為。在阿里雲的使用中,實名認證是一個非常重要的流程,它能夠保障…

    編程 2025-04-23
  • 阿里編碼規範詳解

    一、阿里編碼規範精簡版 如果你只是初學者或者有嚴格的時間限制,可以使用阿里編碼規範的精簡版。這個簡化版是針對 Java 開發者的,它包含了大部分基礎的規範和原則。主要包括: 命名規…

    編程 2025-04-23
  • 探索阿里生態

    一、阿里生態的概覽 阿里生態是指阿里巴巴旗下的一系列互聯網產品和服務,包括阿里雲、淘寶、天貓、支付寶等。這些產品和服務相互關聯,形成了一個完整的互聯網生態圈,為用戶提供了全面的線上…

    編程 2025-04-22
  • 阿里雲擴容:容量升級,業務流暢

    阿里雲作為雲計算服務的領軍企業,在保障企業信息安全、業務持續發展等方面有着卓越表現。然而,對於資料龐大、網站流量高峰的企業而言,原有的存儲空間或計算資源或許已經無法勝任。因此,為了…

    編程 2025-04-20

發表回復

登錄後才能評論