1. 程式人生 > >如何接入阿里雲簡訊服務 (完整指南)

如何接入阿里雲簡訊服務 (完整指南)

目錄

一、註冊並實名認證

二、開通簡訊服務

三、獲取AccessKey

四、設定簡訊內容

五、配置簡訊介面

六、傳送簡訊

七、常見問題FAQ

一、註冊並實名認證

使用阿里雲簡訊服務,使用者需要先在阿里雲註冊,並完成個人/企業實名認證。

注意:要傳送營銷簡訊的使用者,必須完成企業實名認證

1.1 註冊阿里雲:點此註冊 

1.2 實名認證:點此認證 

二、開通簡訊服務

fa94bb8aede4fbeaf24bf948d22d52ce2c48f859

a41763c8fd39e2a002787b4164cc9cdfd5e14373

2.4.對子賬號進行轉賬,或購買簡訊包:點選進入子賬號開始轉賬

45125ac007c55381530eec81af5e1b10170a9b05

ee44dd6d6dd3ec44034eb198f8478fcdcfe23a76

三、 獲取AccessKey

AccessKey 相當於API 祕鑰,通過阿里雲RAM產品建立後,即可用於管理您的簡訊API

3.1.2在左側導航欄,單擊使用者管理

6df50c6d3d5ed529f27852fdd55e67894a49a472

3.1.3 單擊目標使用者,或建立一個新使用者,進入使用者詳情頁面。

8cf8d5d0ce3041bd180fcb07ca7045f1933c8c1c

3.1.4使用者AccessKey區域,單擊建立AccessKey

09e51292bc2550bbd4a3dccfb200c71c35a07566

3.1.5在彈出的對話方塊中,展開AccessKey詳情檢視檢視AcessKeyId和AccessKeySecret。然後單擊儲存AK資訊,下載AccessKey資訊。

dfde3d5a1827900c5c9c0856642e6ed50b03ac4e

 69dce06e8da5e2d05c0ea6e7c022a070e8623882

四、建立簡訊模板

4.1. 建立簽名前檢視簡訊規則和稽核規則:簡訊業務規則稽核規則

4.2. 建立簡訊

簡訊中附帶的傳送者資訊,例如入駐企業為:阿里巴巴網路技術有限公司,可以提交的簽名為:【阿里巴巴】

1) 通過控制檯左側導航,點選“簡訊簽名”,進入簽名管理頁

99744a8006a14771aca8a4c481493bb4a1d7a5f9

2) 點選右上角“建立簡訊簽名”進入建立簽名頁,根據用途上傳相應證明材料

請根據簡訊的用途正確選擇簽名型別,避免申請被駁回

驗證碼簡訊:用於傳送驗證碼類簡訊,如登入驗證、支付確認、登入異常等

簡訊通知:用於傳送系統通知類簡訊,如物流通知、付款回執、狀態通知等

推廣簡訊:用於傳送營銷推廣類簡訊,如會員關懷、新品上線、活動通知等

請根據簡訊的用途正確選擇“自用”、“他用”、“其他”,避免申請被駁回

自用,簽名為本賬號實名認證公司的公司名/產品名/網站名等:您當前為企業認證,簽名使用場景是為您的企業的公司名、產品名或網站名等。

他用,簽名為他人(非本賬號實名認證公司)公司名/產品名/網站名等:您當前為企業認證,簽名使用場景是為您企業之外的其他企業的公司名、產品名或網站名。

其他,簽名為“他用”且該企業是學校、醫院、機關事業單位、媒體、報社:您當前為企業認證,簽名使用場景是為您企業之外的學校、醫院、機關事業單位、媒體、報社等公司旗下的公司名、產品名或網站名。

d948547c38ef61742bcb42a2d29485867ff9a208

c6207795b79653d60d401b84892df4fa7bd5bb3d

4.2.2建立簡訊模板簡訊模板即簡訊的主體內容)

1) 通過控制檯左側導航,點選“簡訊模板”,進入模板管理頁,點選建立模板進入:

72ac121834b8c5a613c58041b9f9659df7f0159f

2) 編輯簡訊內容

驗證碼簡訊:用於傳送驗證碼類簡訊,如登入驗證、支付確認、登入異常等

簡訊通知:用於傳送系統通知類簡訊,如物流通知、付款回執、狀態通知等

推廣簡訊:用於傳送營銷推廣類簡訊,如會員關懷、新品上線、活動通知等

ddedb7feb2710277b2270f52f6f033737a5c7dbf

3)稽核通過後,可以在“簡訊模板”中檢視模板ID,該ID是簡訊傳送介面的必填入參

093e8f040ce0cf122b1dc86e9bb973b44eca50e2

1)在簡訊服務左側導航頁“簡訊簽名”、“簡訊模板”中,新增簡訊簽名或模板時,首次選擇“推廣簡訊”時,需要您確認啟用推廣簡訊。推廣簡訊僅針對企業使用者開放。

fd9d354738e9d89e7dd3b06c9adfc90ba402be0d

b784003d049e79e6cfcd696d310a41ede819d851

注:推廣簡訊不支援變數。

五、簡訊介面配置

5.1.設定訪問許可權控制: 點選訪問許可權控制

5.1.1 使用主賬號登入訪問RAM控制檯

ba57f91be3da75625ee544a6f3db8bf89fa86635

5.1.2 建立RAM使用者,或授權給已有的RAM使用者

f6f1e6d668ec9f99746acba7c6c0cbb7f19e8ca5

c0c201cb95f7647d24ba6c0f562a0038e0595d7f

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) 編寫樣例程式

72c2a2998720173208370e17c74974d0c139a779

六、簡訊傳送

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”);

51b6bd4b517ca38296169fc9805f9c7f637248a2

七、常見問題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 。申請可能稽核不通過