1. 程式人生 > >容聯簡訊驗證

容聯簡訊驗證

最近做了一個H5的移動專案,其中需要簡訊驗證,採用的是容聯雲通訊,流程如下:

1、登入容聯雲通訊http://www.yuntongxun.com/?kw=PPQP,註冊賬號,申請app,然後編輯簡訊模板。

2、下載容聯的文件及jar包


3、編寫程式碼

package com.gsafety.umuser.util;


import java.util.HashMap;


import com.cloopen.rest.sdk.CCPRestSmsSDK;
import com.opensymphony.xwork2.util.logging.Logger;
import com.opensymphony.xwork2.util.logging.LoggerFactory;


public class SMSSendUtil {



private static final Logger log = LoggerFactory
.getLogger(SMSSendUtil.class);

/**
* 傳送容聯安全傘簡訊的模板
* @param phonenum 電話號碼
* @param b        true  簡訊驗證   false 忘記密碼
* @param str      傳送的內容
* @return
*/
public static boolean sendSms(String phonenum,boolean b,String str[]) {
HashMap<String, Object> result = null;
boolean ok=false;


//初始化SDK
CCPRestSmsSDK restAPI = new CCPRestSmsSDK();

//******************************註釋*********************************************
//*初始化伺服器地址和埠                                                       *
//*沙盒環境(用於應用開發除錯):restAPI.init("sandboxapp.cloopen.com", "8883");*
//*生產環境(使用者應用上線使用):restAPI.init("app.cloopen.com", "8883");       *
//*******************************************************************************
restAPI.init("app.cloopen.com", "8883");

//******************************註釋*********************************************
//*初始化主帳號和主帳號令牌,對應官網開發者主賬號下的ACCOUNT SID和AUTH TOKEN     *
//*ACOUNT SID和AUTH TOKEN在登陸官網後,在“應用-管理控制檯”中檢視開發者主賬號獲取*
//*引數順序:第一個引數是ACOUNT SID,第二個引數是AUTH TOKEN。                   *
//*******************************************************************************
restAPI.setAccount("8a48b5514c982bdb014c9cb4fd160467", "440dc049202d42b4b7bb3fe9dfac9f52");


//******************************註釋*********************************************
//*初始化應用ID                                                                 *
//*測試開發可使用“測試Demo”的APP ID,正式上線需要使用自己建立的應用的App ID     *
//*應用ID的獲取:登陸官網,在“應用-應用列表”,點選應用名稱,看應用詳情獲取APP ID*
//*******************************************************************************
restAPI.setAppId("8a48b5514fb1a66a014fb5d4db5d07db");


//******************************註釋****************************************************************
//*呼叫傳送模板簡訊的介面傳送簡訊                                                                  *
//*引數順序說明:                                                                                  *
//*第一個引數:是要傳送的手機號碼,可以用逗號分隔,一次最多支援100個手機號                          *
//*第二個引數:是模板ID,在平臺上建立的簡訊模板的ID值;測試的時候可以使用系統的預設模板,id為1。    *
//*系統預設模板的內容為“【雲通訊】您使用的是雲通訊簡訊模板,您的驗證碼是{1},請於{2}分鐘內正確輸入”*
//*第三個引數是要替換的內容陣列。      *
//**************************************************************************************************

//**************************************舉例說明***********************************************************************
//*假設您用測試Demo的APP ID,則需使用預設模板ID 1,傳送手機號是13800000000,傳入引數為6532和5,則呼叫方式為           *
//*result = restAPI.sendTemplateSMS("13800000000","1" ,new String[]{"6532","5"}); *
//*則13800000000手機號收到的簡訊內容是:【雲通訊】您使用的是雲通訊簡訊模板,您的驗證碼是6532,請於5分鐘內正確輸入     *
//*********************************************************************************************************************

String smsid="";
if(b){
smsid="37965";
}else{
smsid="37971";
}
System.out.println(smsid);
result = restAPI.sendTemplateSMS(phonenum,smsid,str);

System.out.println("SDKTestGetSubAccounts result=" + result);
String resultstate=(String) result.get("statusCode");

if("000000".equals(resultstate)){
////正常返回輸出data包體資訊(map)
//HashMap<String,Object> data = (HashMap<String, Object>) result.get("data");
//Set<String> keySet = data.keySet();
//for(String key:keySet){
//Object object = data.get(key);
//System.out.println(key +" = "+object);
//}
ok=true;
}else{
//異常返回輸出錯誤碼和錯誤資訊
log.info("錯誤碼=" + result.get("statusCode") +" 錯誤資訊= "+result.get("statusMsg"));
System.out.println("錯誤碼=" + result.get("statusCode") +" 錯誤資訊= "+result.get("statusMsg"));
ok=false;
}
return ok;
}



}

相關推薦

簡訊驗證

最近做了一個H5的移動專案,其中需要簡訊驗證,採用的是容聯雲通訊,流程如下: 1、登入容聯雲通訊http://www.yuntongxun.com/?kw=PPQP,註冊賬號,申請app,然後編輯簡訊模板。 2、下載容聯的文件及jar包 3、編寫程式碼 package c

--簡訊驗證

一:準備工作 1、整合流程 (1)註冊成為雲通訊平臺使用者。 (2)登陸雲通訊平臺,進入管理控制檯,建立自己的應用。 (3)下載雲通訊Android SDK,根據開發指南進行編碼實現。 2、前期準備 (1)註冊成為雲通訊的使用者 (2)登陸雲通訊平臺,進入管理控制檯,建立自

python3呼叫簡訊介面

在CCPRestSDK.py檔案中,修改sendTemplateSMS如下: def sendTemplateSMS(self, to,datas,tempId): self.accAuth() nowdate = datetime.d

thinkphp5使用傳送簡訊驗證

thinkphp5開發的時候需要用到簡訊驗證碼,在官網下載下來demo後,不放入thinkphp框架中能正常執行,但是放入框架中出現了很多錯誤,直接貼上配置好的程式碼吧,特別注意的是,demo程式碼中有new stdClass();但是框架報錯not found,經過除錯,找

雲通訊傳送簡訊java實現

1.容聯雲通訊網址:https://www.yuntongxun.com/doc.html 點選簡訊開發手冊 2.下載原始碼 3. 註冊一個賬號,會生成相應的appid之類的資訊  4.新增一個測試手機號,意思就是新增一個允許往哪個手機號發簡訊 5.然

雲(第三方簡訊傳送)

首先登陸官網,註冊 下載它官網給的Demo,在Demo裡面有一個jar包這是官網提供的開發文件 jar包匯入到專案內 我用的是私服導包的,普通匯入jar包的只能手動咯這是私服導jar包的配置教程 按照上面的步驟就能連線到私服了,localhost更換成對應的IP 這是隨機生成碼的程式碼 Stri

【轉+修改】雲通訊api調用短信發送調用

appid setresult imp mss 修改 正常 .cn tty err 轉自 https://my.oschina.net/u/1995134/blog/814540 需要榮聯雲通訊 的 相對應SDKjar包。 CCP_REST_SMS_SDK_JAVA_v

【原始碼分享】簡訊驗證碼如何對接 WordPressv4.0,簡訊外掛

對接簡訊的時候發現一家簡訊公司,有些不錯的簡訊驗證碼的外掛,對接起來挺方便的,有需求的可以看一下。http://www.ihuyi.com/外掛說明本外掛系互億無線針對Wordpress開發,請按以下說明進行安裝,外掛內的所有檔案均為對原檔案的修改,如果你的系統經過二次開發,安裝本外掛之前,請仔細核對修改。

【外掛分享】簡訊驗證碼對接TPShop,簡訊功能

找到了一家不錯的簡訊外掛,有需要對接的可以檢視學習,在這邊分享一下,有需要的可以詳細看看,瞭解一下。http://www.ihuyi.com/ 外掛說明 本外掛系互億無線針對TPSHOP簡訊外掛開發,外掛內的所有檔案均為對原檔案的修改,如果你的系統經過二次開發,安裝本外掛之前,請仔細核對修改。 功能介紹

簡訊驗證(mob)

 新人一個,請大家多多指教! 1.自己去Mob官網下載一個簡訊的sdk 2.解壓檔案開啟,有一個SMSSDK的資料夾,開啟後有五個檔案,只複製一下這四個就行(MobCommons-2017.0321.1624.jar,MobTools-2017.0321.1624.jar,

java限制簡訊驗證碼的次數(例項分享)

前兩天分享了怎麼用java去接入簡訊,今天正好做好新的功能,有的使用者收不到簡訊,就一直點重新發,其實可能是自己手機的問題,這個時候我們就需要限制使用者傳送簡訊了,當然這個功能也用於惡意被刷簡訊,惡意被刷簡訊會導致企業的簡訊消耗特別大,所以這個功能配合圖形驗證碼功能是非常有必要的。 這裡涉及到的簡訊介面,用

h5手機頁面註冊處理(簡訊驗證)

//獲取驗證碼 var wait = 60; function time(o) { if(wait == 0) { o.removeAttribute("disabled"); o.value = "獲取驗證碼"; wait = 60; } else {

js簡訊驗證

var countdown; $("body").on('click','.get-code',function () { var time = getCookie('secondsremained'); if(time>0){

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

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

簡訊外掛】微贊微信管理系統如何實現簡訊驗證碼功能

找到了一家不錯的簡訊外掛,有需要對接的可以檢視學習,在這邊分享一下,有需要的可以詳細看看,瞭解一下。http://www.ihuyi.com/外掛說明本外掛系互億無線針對微贊管理系統簡訊外掛開發,請按以下說明進行安裝,外掛內的所有檔案均為對原檔案的修改,如果你的系統經過二次開發,安裝本外掛之前,請仔細核對修改

仿美團簡訊驗證碼輸入框 + 自定義軟鍵盤

KeyboardDemo 自定義簡訊驗證碼輸入框  + 自定義數字字母軟鍵盤 前段時間做了一個需求,類似驗證碼輸入框,但輸入的優惠碼有數字和大小寫字母,所以就需要用到自定義軟鍵盤,不然總是切換數字與字母太麻煩,使用者體驗不佳。 剛開始想著到網上找一些demo得了,可i

簡訊外掛】簡訊如何實現Destoonb2b_V5.0簡訊驗證碼功能

找到了一家不錯的簡訊外掛,有需要對接的可以檢視學習,在這邊分享一下,有需要的可以詳細看看,瞭解一下。http://www.ihuyi.com/ 外掛說明本外掛系互億無線針對Destoonb2b_V5.0簡訊外掛開發,外掛內的所有檔案均為對原檔案的修改,如果你的系統經過二次開發,安裝本外掛之前,請仔細核對修改

簡訊驗證碼demo

package cn.appInterface.util; import java.io.*; import java.net.*; import java.security.*; import java.util.Date; import java.util.regex.Matcher;

【PHP】呼叫阿里大魚簡訊驗證

1.第一步 登陸阿里大於註冊賬號,在使用者管理中心建立應用,確定AppKEY和App Secret還有配置簽名 2.第二步 在應用管理中選擇SDK下載,或者直接點選http://download.csdn.net/detail/s371795639/9695983下載,免費的哦

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

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