1. 程式人生 > >利用阿里大於傳送簡訊驗證碼(java)

利用阿里大於傳送簡訊驗證碼(java)

由於業務需求,需要傳送簡訊驗證,於是搗鼓了一上午,也在網上看了別人的案例,現整理分享下。

一、登陸阿里大於平臺配置相關資訊

  1. 點選阿里大於的官網:https://www.alidayu.com/ ,出現如下介面,然後點選管理中心,使用淘寶賬號登陸。
    登陸

  2. 在應用管理–應用列表–新增應用。然後拿到你的APP證書的KEY和SECRET。(後面程式碼中會用到)
    新增應用

  3. 登入賬號之後點選配置管理–驗證碼–配置簡訊簽名–添加簽名。等待稽核!稽核通過後拿到你的簡訊簽名。我的簡訊簽名是“驗證提醒”。
    添加簽名

  4. 在上一步操作完之後點選配置簡訊簽名相鄰的配置簡訊模板–新增簡訊模板,等待稽核!稽核通過後就可以用簡訊模板和模板ID了。
    新增簡訊模板

  5. 我的模板ID是SMS_34530098,簡訊模板是:驗證碼$(code),您正在註冊成為${product}的使用者,感謝您的支援!
    這裡寫圖片描述

  6. 最後一步就是寫程式碼測試了:

@Test
public void sendMobileCode() {
    String rusult = null;
    // 官網的URL
    String url = "http://gw.api.taobao.com/router/rest";
    // 成為開發者,建立應用後系統自動生成
    String appkey = "23566780";
    String secret = "自己的App Secret"
; String code = "520"; String product = "cool_moon"; TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest(); req.setExtend("1234"); req.setSmsType("normal"); req.setSmsFreeSignName("驗證提醒"
); req.setSmsParamString("{\"code\":\""+code+"\",\"product\":\""+product+"\"}"); req.setRecNum("自己的手機號碼"); req.setSmsTemplateCode("SMS_34530098"); try { AlibabaAliqinFcSmsNumSendResponse rsp = client.execute(req); System.out.println(rsp.getBody()); rusult = rsp.getSubMsg(); } catch (Exception e) { e.printStackTrace(); } System.out.println(rusult); }

由於我是測試環境下,沒有帶引數,開發時只要傳入驗證碼和手機號,就可以實現簡訊驗證了,我的驗證碼:
我的驗證碼

==================分隔符===================

下面是下載的jar包匯入maven工程的方法。
我是用的cmder工具,這個工具堪稱神器,是cmd的加強版。不多說,貼程式碼:

mvn install:install-file -DgroupId=org.taobao.sdkjava -DartifactId=taobao-source  -Dversion=1.0 -Dpackaging=jar -Dfile=E:/mycode/taobao-sdk-java-auto_1455552377940-20160607-source.jar

這裡寫圖片描述

執行上面命令,即可將jar包匯入本地maven倉庫(兩個jar分兩次匯入),然後再專案的pom.xml中加上下面程式碼:

<dependency>
    <groupId>org.taobao.sdkjava</groupId>
    <artifactId>taobao-core</artifactId>
    <version>1.0</version>
</dependency>
<dependency>
    <groupId>org.taobao.sdkjava</groupId>
    <artifactId>taobao-source</artifactId>
    <version>1.0</version>
</dependency>

解釋下:

 <!--被繼承的父專案的構件識別符號 -->
-DgroupId 命令對應 <artifactId>
 <!--被繼承的父專案的全球唯一識別符號 -->
-DartifactId 命令對應 <groupId>
 <!--被繼承的父專案的版本 -->
-Dversion 命令對應 <version>
-Dfile 需要匯入maven本地倉庫對應的jar包路徑

有啥問題歡迎探討哈

相關推薦

利用阿里大於傳送簡訊驗證java

由於業務需求,需要傳送簡訊驗證,於是搗鼓了一上午,也在網上看了別人的案例,現整理分享下。 一、登陸阿里大於平臺配置相關資訊 點選阿里大於的官網:https://www.alidayu.com/ ,出現如下介面,然後點選管理中心,使用淘寶賬號登陸。

Android開發實現傳送簡訊驗證使用第三方伺服器Bmob

呼叫Bmob第三方伺服器實現簡訊驗證的功能,大致思路如下: 隨機產生6位數字,然後呼叫Bmob的請求短髮函式傳送者六位數到伺服器,然後伺服器給指定手機發送這6位驗證碼,然後感覺使用者輸入的數字進行判斷

利用ajax異步校驗驗證

left 獲取 track eth tco lds dsm sta source 利用ajax異步校驗驗證碼示例結果如圖所示具體步驟如下:step1:jsp頁面及js腳本[html] view plain copy print?<%@page pageEncoding

java整合阿里大於第三方平臺傳送簡訊驗證

閒話不多說,言歸正傳。今天我要分享的是利用阿里大魚實現網站和APP的簡訊驗證。 阿里大魚開放了很多的訊息通知服務,包括簡訊通知,語音通知等。 阿里大魚的簡訊傳送官方API:https://api.alidayu.com/doc2/apiDetail.htm?spm=a3142

阿里簡訊服務傳送簡訊驗證

//阿里雲簡訊的jar包 <!--阿里雲簡訊 --> <dependency> <groupId>com.aliyun</groupId> <

Java使用阿里大於傳送簡訊通知和簡訊驗證

說明: 1.該案例是實際開發中運用用於使用者註冊傳送驗證碼和實際場景中商品價格變動,訂單下發傳送簡訊通知 2.Java專案中需要的jar 需要的jar包: fastjson-1.1.24.jar taobao-sdk-java-auto_1455552377940-2016

spring mvc 傳送簡訊驗證功能 阿里大於

我們自己的伺服器是不具備傳送簡訊的功能的 傳送簡訊需要藉助第三方平臺 這裡選擇的是阿里大於 原因:免費給10塊錢 測試足夠了。。。。 新建應用 申請模板 模板要符合規範 可以帶變數 比如我這個 驗證碼:${number},打死不告訴別人!

轉:Java實現簡訊驗證阿里雲服務商

1.先去阿里雲開通簡訊服務: 2.新增模板及簽名:需要稽核,個人賬戶稽核就幾分鐘就OK 先解釋一下模板及簽名: 標準參照:https://help.aliyun.com/document_detail/55324.html?spm=5176.sms-sign.0

python利用第三方模組,傳送簡訊驗證

對於初學者,如何利用第三方python開發包傳送簡訊驗證碼,下面是具體的實現和記錄過程! 環境:虛擬機器上centos7平臺,python3.7版本; 首先,申請賬號的部分就省略了  1. 獲得appid和appSecret 在"我的應用"-&

js模擬支付寶傳送簡訊驗證&&&&簡訊倒計時

html <div class="pwdContent"> <div class="pwdBox"></div> <div class="pwdErrorPoint">請輸入數字!</div></div>js // 簡訊驗

1-22.如何傳送簡訊驗證之Laravel框架

簡訊驗證碼的應用場景: 應用場景:簡訊註冊  密碼找回  簡訊通知 場景一:註冊 場景二:賬號繫結手機號 場景三:登陸 簡訊實現原理: 發起請求  =》  簡訊API介面流程處理  =》接收結果 簡訊

傳送簡訊驗證 倒計時

 1、頁面樣式:基於bootstrap  1 <div class="form-group"> 2 <label class="col-md-4 control-label">手機號碼</

阿里大於傳送簡訊(java)

一、簡訊簽名設定   1、簡訊簽名是什麼?   簽名是在簡訊內容開始或者末尾跟的品牌或者應用名稱,設定簽名有一下幾個好處:增加品牌的曝光度,增強使用者的記憶讓使用者能更清楚的知道正在使用的應用。   2、簽名可不可以不設定?   如果您不設定簽名,您通過介面傳送的簡訊將很可能會進入簡訊稽核流程(注:進

如何傳送簡訊驗證之laravel框架

​ 簡訊驗證碼的應用場景: 應用場景:簡訊註冊  密碼找回  簡訊通知 場景一:註冊 場景二:賬號繫結手機號 場景三:登陸 簡訊實現原理: 發起請求  =》  簡訊API介面流程處理  =》接收結果 簡訊平臺網址:http://www.

【Python web 開發】雲片網傳送簡訊驗證

傳送簡訊驗證碼 是要使用第三方服務的,運營商是不可能提供對外的個人傳送簡訊服務功能,我們本身也沒有能力去傳送驗證碼,雲片網是目前提供這種服務使用率較高的服務商之一 我們先來看下雲片網國內單條傳送簡訊的api    根據api 寫了一個指令碼,這個appkey 我還沒申請 如

網易雲傳送簡訊驗證java實現

首先,登陸網易雲信註冊賬號然後獲取自己的App Key與App Secret,這裡就不多說了,可以自行百度。 在服務端API中我們可以很容易的找到這段程式碼,這是用來加密用的(關於如何加密也可以找到) import java.security.MessageDiges

傳送簡訊驗證後60秒倒計時

jquery實現的傳送簡訊驗證碼後60秒倒計時功能,完整例項可到http://smsow.zhenzikj.com/doc/sdk.html 下載"註冊驗證碼"的demo。 直接下載:java版: http://smsow.zhenzikj.com/demo/download.html?

小程式開發 —— 傳送簡訊驗證獲取倒計時效果

在小程式開發過程中如何實現簡訊驗證碼功能呢? 主要有兩種方法: 一、 使用小程式的 wx.getPhoneNumber 介面獲取簡訊驗證碼 微信小程式提供了 wx.getPhoneNumber api

celery非同步任務傳送簡訊驗證

1.在專案中建立celery_tasks包 2.在celery_tasks目錄下建立config.py檔案,用於儲存celery的配置資訊 broker_url = "redis://127.0.0.1

python3傳送簡訊驗證demo

對於初學者,如何利用第三方python開發包傳送簡訊驗證碼,下面是具體的實現和記錄過程! 環境:虛擬機器上centos7平臺,python3.7版本; 首先,申請賬號的部分就省略了  1. 獲得appid和appSecret 在"我的應用"-&