生活随笔
收集整理的這篇文章主要介紹了
Java调用容联云通讯短信验证码API接口示例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.注冊賬號
https://www.yuntongxun.com/doc.html
注冊后點擊控制臺可以看到你的信息
2.添加測試號碼
3.打開文檔>Rest API>短信
下載Java Demo示例 下載地址
解壓后將sdk(SDC/src/com/cloopen/rest)作為工具類復制到項目中

將lib中的httpclient.jar添加到項目lib中,或使用Maven私服依賴
4.調用
復制文檔中的接口調用示例
,作為Service層的send方法發送驗證碼
@Service
public class SMsServiceImpl implements SMsService {@Autowiredprivate RedisAPI redisAPI
;@Overridepublic boolean send(String phone
) {int number
= new Random().nextInt((9999 - 1111 + 1) + 1111);String yzm
= String
.valueOf(number
);CCPRestSDK restAPI
= new CCPRestSDK();restAPI
.init("app.cloopen.com", "8883");restAPI
.setAccount(ACCOUNT_SID
, AUTH_TOKEN
);restAPI
.setAppId(APP_ID
);HashMap
<String, Object> result
= restAPI
.sendTemplateSMS(phone
, "1", new String[]{yzm
,"2"});System
.out
.println("SDKTestSendTemplateSMS result=" + result
);if("000000".equals(result
.get("statusCode"))){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
);}String key
= "code:" + phone
;redisAPI
.set(key
,2*60,yzm
);return true;}else{System
.out
.println("錯誤碼=" + result
.get("statusCode") +" 錯誤信息= "+result
.get("statusMsg"));return false;}}可參考demo中的接口調用文件:demo\src\com\cloopen\rest\demoSDKTestSendTemplateSMS
.Java。
Controller方法
@RequestMapping("send")public Dto
send(String phone
){if (sMsService
.send(phone
)) {return DtoUtil
.returnSuccess("驗證碼發送成功");}return DtoUtil
.returnFail("發送異常","404");}@RequestMapping(value
= "validatephone/{user}/{code}",method
= RequestMethod
.PUT
)public Dto
register(@PathVariable String phone
,@PathVariable String code
){String redisCode
= sMsService
.getCode(phone
);if (!"".equals(redisCode
)) {if (redisCode
.equals(code
)) {return DtoUtil
.returnSuccess("驗證成功!");} else {return DtoUtil
.returnFail("驗證碼有誤!", "401");}} else {return DtoUtil
.returnFail("驗證碼有誤!", "401");}}
學習中的記錄,如果有不準確的地方望諒解,并指出謝謝
總結
以上是生活随笔為你收集整理的Java调用容联云通讯短信验证码API接口示例的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。