如何接入阿里雲簡訊服務 (完整指南)
目錄
一、註冊並實名認證
二、開通簡訊服務
三、獲取AccessKey
四、設定簡訊內容
五、配置簡訊介面
六、傳送簡訊
七、常見問題FAQ
一、註冊並實名認證
使用阿里雲簡訊服務,使用者需要先在阿里雲註冊,並完成個人/企業實名認證。
注意:要傳送營銷簡訊的使用者,必須完成企業實名認證
1.1 註冊阿里雲:點此註冊
1.2 實名認證:點此認證
二、開通簡訊服務
2.4.對子賬號進行轉賬,或購買簡訊包:點選進入子賬號開始轉賬
三、 獲取AccessKey
AccessKey 相當於API 祕鑰,通過阿里雲RAM產品建立後,即可用於管理您的簡訊API
3.1.2在左側導航欄,單擊使用者管理。
3.1.3 單擊目標使用者,或建立一個新使用者,進入使用者詳情頁面。
3.1.4在使用者AccessKey區域,單擊建立AccessKey。
3.1.5在彈出的對話方塊中,展開AccessKey詳情檢視檢視AcessKeyId和AccessKeySecret。然後單擊儲存AK資訊,下載AccessKey資訊。
四、建立簡訊模板
4.1. 建立簽名前檢視簡訊規則和稽核規則:簡訊業務規則,稽核規則
4.2. 建立簡訊
簡訊中附帶的傳送者資訊,例如入駐企業為:阿里巴巴網路技術有限公司,可以提交的簽名為:【阿里巴巴】
1) 通過控制檯左側導航,點選“簡訊簽名”,進入簽名管理頁
2) 點選右上角“建立簡訊簽名”進入建立簽名頁,根據用途上傳相應證明材料
請根據簡訊的用途正確選擇簽名型別,避免申請被駁回
驗證碼簡訊:用於傳送驗證碼類簡訊,如登入驗證、支付確認、登入異常等
簡訊通知:用於傳送系統通知類簡訊,如物流通知、付款回執、狀態通知等
推廣簡訊:用於傳送營銷推廣類簡訊,如會員關懷、新品上線、活動通知等
請根據簡訊的用途正確選擇“自用”、“他用”、“其他”,避免申請被駁回
自用,簽名為本賬號實名認證公司的公司名/產品名/網站名等:您當前為企業認證,簽名使用場景是為您的企業的公司名、產品名或網站名等。
他用,簽名為他人(非本賬號實名認證公司)公司名/產品名/網站名等:您當前為企業認證,簽名使用場景是為您企業之外的其他企業的公司名、產品名或網站名。
其他,簽名為“他用”且該企業是學校、醫院、機關事業單位、媒體、報社:您當前為企業認證,簽名使用場景是為您企業之外的學校、醫院、機關事業單位、媒體、報社等公司旗下的公司名、產品名或網站名。
4.2.2建立簡訊模板(簡訊模板即簡訊的主體內容)
1) 通過控制檯左側導航,點選“簡訊模板”,進入模板管理頁,點選建立模板進入:
2) 編輯簡訊內容
驗證碼簡訊:用於傳送驗證碼類簡訊,如登入驗證、支付確認、登入異常等
簡訊通知:用於傳送系統通知類簡訊,如物流通知、付款回執、狀態通知等
推廣簡訊:用於傳送營銷推廣類簡訊,如會員關懷、新品上線、活動通知等
3)稽核通過後,可以在“簡訊模板”中檢視模板ID,該ID是簡訊傳送介面的必填入參
1)在簡訊服務左側導航頁“簡訊簽名”、“簡訊模板”中,新增簡訊簽名或模板時,首次選擇“推廣簡訊”時,需要您確認啟用推廣簡訊。推廣簡訊僅針對企業使用者開放。
注:推廣簡訊不支援變數。
五、簡訊介面配置
5.1.設定訪問許可權控制: 點選訪問許可權控制
5.1.1 使用主賬號登入訪問RAM控制檯
5.1.2 建立RAM使用者,或授權給已有的RAM使用者
5.1.4 選擇簡訊相關的許可權,授權給RAM使用者
1、AliyunDysmsFullAccess
用於管理簡訊服務(SMS)的許可權
擁有此許可權後
能夠使用簡訊服務控制檯的所有操作
能夠呼叫簡訊服務的所有介面
2、AliyunDysmsReadOnlyAccess
用於只讀簡訊服務(SMS)的許可權
擁有此許可權後
能夠使用簡訊服務的只讀許可權,能夠看到控制檯所有頁面,但無法使用新增或刪除等功能
能夠使用簡訊服務的查詢類介面
3、AliyunCloudCommunicationFullAccess
用於管理雲通訊財務(CloudCommunication)的許可權
擁有此許可權後
能夠操作子賬戶轉入、轉出、申請發票等功能
4、AliyunCloudCommunicationReadOnlyAccess
用於查詢雲通訊財務(CloudCommunication)的許可權
擁有此許可權後
能夠使用雲通訊子賬戶的查詢餘額、查詢充值記錄等
5.2 介面呼叫機制與SDK及DEMO下載:
[PHP](僅支援5.5以上版本)
Node.js(node不支援7.6以下版本)
下載檔案清單
api_demo(簡訊服務API介面呼叫DEMO工程)
api_sdk(簡訊服務API介面依賴的SDK)
msg_demo(簡訊回執訊息的DEMO)
msg_sdk(簡訊回執訊息的SDK)
5.3.API文件(含簡訊傳送的入參與編寫樣例):
1) SDK工具包中一共包含了2個類庫,一個aliyun-java-sdk-core包,另外一個是alicom-dysms-api包,將這兩個包執行mvn package命令或者mvn deploy命令打包出相應的jar包,新增到工程類庫中依賴使用。
2) 編寫樣例程式
六、簡訊傳送
6.1 如何使用簡訊查詢API:
1)下載SDK:SDK工具包中一共包含了2個類庫,一個aliyun-java-sdk-core包,另外一個是alicom-dysms-api包,將這兩個包執行mvn package命令或者mvn deploy命令打包出相應的jar包,新增到工程類庫中依賴使用。
2)編寫樣例程式:``java //設定超時時間 System.setProperty(“sun.net.client.defaultConnectTimeout”, “10000”); System.setProperty(“sun.net.client.defaultReadTimeout”, “10000”);
七、常見問題FAQ
相關推薦
如何接入阿里雲簡訊服務 (完整指南)
目錄 一、註冊並實名認證 二、開通簡訊服務 三、獲取AccessKey 四、設定簡訊內容 五、配置簡訊介面 六、傳送簡訊 七、常見問題FAQ 一、註冊並實名認證 使用阿里雲簡訊服務,使用者需要先在阿里雲註冊,並完成個人/企業實名認證。 注意:要傳送營
阿里雲 簡訊服務(程式碼編寫及使用)
1. 引入依賴 pom.xml 檔案 <!-- aliyun簡訊服務API介面依賴的SDK --> <dependency> <groupId>com.aliyun</groupId>
阿里雲簡訊服務(傳送簡訊驗證碼)
//阿里雲簡訊的jar包 <!--阿里雲簡訊 --> <dependency> <groupId>com.aliyun</groupId> <
阿里雲簡訊服務(JAVA)
一,前言 簡訊驗證碼想必大家都不陌生,在很多網站,APP中都有使用到。比如登入,註冊,身份校驗等場景。不過通常情況下,簡訊服務都是外包給第三方公司的,接下來向大家分享如何使用阿里的簡訊服務。 二,雲通訊 阿里雲官網:https://www.aliyun.com/ 忘記說了,沒有賬號的可以直接使用阿
第三方介面呼叫案例(以阿里雲簡訊服務為例)
第三方介面或者服務大部分都是以rest風格的,需要http請求去呼叫,通過網路傳送請求去呼叫,然後等待第三方服務的響應,併發量多的話,會嚴重拖慢業務邏輯的處理速度。為了提高系統的效能,呼叫第三方服務,最好做成非同步的,如果條件允許,最好用單獨的伺服器,或者幾臺伺服器來做呼叫第三方介面,來提高業務邏輯
阿里雲簡訊服務接入
最近需要在郵件註冊服務上接入手機號註冊功能,這裡就涉及到簡訊驗證碼。 看來下AWS的方案如果不使用AWS中國服務,在東京發簡訊,一條成本就在0.06~0.09美元,阿里雲0.045¥一條。 所以把方案換成了阿里雲簡訊方案, 但阿里雲簡訊會稽核簡訊內容,一般只
阿里雲簡訊服務SDK踩坑(php)
我用的php,下載demo和sdk匯入專案後,寫了一個driver,來驅動這個sdk 部分程式碼如下 require_once 'api_sdk/vendor/autoload.php'; use Aliyun\Api\Sms\Request\V20170525\Que
接入阿里雲簡訊介面
無論是阿里雲還是騰訊雲,申請簡訊介面的步驟都是一樣的,先申請簡訊簽名,在申請簡訊模板,在下載sdk檔案包,配置後即可。 一、開啟簡訊服務 https://www.aliyun.com/product/sms?spm=5176.10695662.1128094.1.27b83
精簡阿里雲簡訊服務官方SDK及DEMO
最近專案用到阿里雲的簡訊服務,下載阿里雲簡訊服務官方SDK及DEMO,包含眾多的資料夾及檔案,一大堆的類,類引用地址也是亂的,沒法直接執行。 裡面包含多個介面(簡訊傳送API,簡訊查詢API,簡訊訊息API),專案只需要簡訊傳送介面即可
關於阿里雲簡訊服務代理的設定問題
在使用阿里雲簡訊服務的時候,由於要將服務設定在內網供其他服務呼叫,這就需要用代理去處理簡訊介面請求,但是阿里官方提供的API就兩個jar包,將http請求的具體細節封裝起來了,樓主為此很是無奈,然後想到有個可以設定全域性代理System.setPropert的方式,這種方式固
接入阿里雲簡訊,OSS,實人認證
公司開發用到了很多阿里雲的產品,幾乎第三方SDK,雲伺服器什麼的老闆都用阿里雲的。 一:發簡訊功能 引入pom依賴 </dependency> <dependency> <groupId>com.aliyun&
阿里雲簡訊服務開發報錯Java.lang.NoClassDefFoundError:com/aliyuncs/exceptions/ClientException Java.lang.NoClassDefFoundError:com/aliyuncs/exceptions/ClientExcepti
手機app獲取簡訊驗證碼功能時候,遇到的問題。使用的是阿里雲的簡訊服務,下載平臺demo時執行不報錯,但是在service層呼叫的時候報錯 Java.lang.NoClassDefFoundError:com/aliyuncs/exceptions/ClientException。 解決:原來在pom.x
移動端獲取簡訊驗證碼java實現——阿里雲簡訊服務
需求:移動端輸入手機號,獲取驗證碼。點選登入,驗證驗證碼是否輸入錯誤、是否超時等情況,一旦校驗通過,將使用者資料儲存到資料中(業務邏輯)。 前提:註冊阿里使用者,開通簡訊服務,申請key、祕鑰、簽名、簡訊模板。參考:https://help.aliyun.com/document_detail/55284.
阿里雲簡訊服務 nodejs版本SDK,非阿里大魚
最近發現新註冊的阿里大魚全部轉移到阿里雲的簡訊伺服器,目前還沒有提供nodejs 的sdk,所以我自己寫了一個,有什麼問題大家可以指正。 有小夥伴反饋簡訊模組啟動後只能傳送一次,第二次就儲存,後來查看了一下,是SignatureNonce和Timestamp每
最新阿里雲簡訊服務介面類【親測成功】
阿里大於 最新的阿里雲簡訊介面,適用於阿里大於搬家以後的情況。 之前一直用阿里大於的簡訊介面,最近上專案時發現阿里大於悄悄地搬家到了阿里雲!阿里雲的SDK檔案繁多,看得一頭霧水!下面程式碼是最新的可適用於阿里雲簡訊服務的類,親測成功! 之前有大神放出過程式碼,連結:http
java接入阿里雲簡訊sdk 程式碼
前言 程式碼 兩種傳送方式:getAcsResponse和doAction介面,這裡演示最簡單的getAcsResponse。 /** * * @param toPhon
阿里雲簡訊服務介面的c++實現
最近在呼叫阿里雲簡訊服務介面發現並沒有c++的資料,網上查詢發現也是零星描述,由於自身專案基礎累積了C++的太多,不想摻雜太多語言,就自行實現c++的阿里雲簡訊介面,其難點就在於簽名而已,希望能給大家提供參考。 1)我的網頁呼叫介面採用acl_master實現的,acl_m
阿里雲簡訊服務初次試用
阿里雲簡訊服務簡單使用 提前宣告,本人只是簡單的試用了一下,終究還是止步於阿里複雜的業務邏輯(與開發無關,api還是很簡單的),不僅又想起當年試用阿里的伺服器時的場景,以及前幾天阿里雲出問題的新聞。。。 簡訊服務試用 1.申請賬號,登入阿里雲 2.開
如何使用阿里雲簡訊服務構建自己的登入平臺
個人部落格網站文章地址:http://blog.mclink.xyz/index/article/index/id/43.html 前些時候在學韓大佬的swoole的時候,在登入介面用到了簡訊驗證碼登入場景,想到了阿里雲的簡訊服務功能,就使用了一下,效果還可以,基本上2-3
阿里雲簡訊服務實現免密登陸
使用阿里雲的簡訊服務,實現免密登陸。 一. 阿里雲簡訊服務申請。 1、首先,得有個阿里雲賬號,在控制檯找到簡訊服務。 2、 在簽名管理中根據步驟添加簽名,這個之後就是你驗證碼簡訊中最開始的【】中的內容,譬如阿里雲的簡訊,【阿里雲】xxx 。申請可能稽核不通過