1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java做手机短信验证码平台_java实现短信验证码功能

java做手机短信验证码平台_java实现短信验证码功能

时间:2024-02-10 03:18:38

相关推荐

java做手机短信验证码平台_java实现短信验证码功能

该楼层疑似违规已被系统折叠隐藏此楼查看此楼

这几天老大让我弄一个发送短信验证码的功能,使用的是大汉云通讯的短信平台接口,调用短信平台提供的接口(遵循短信平台的接口规范即可)。具体看代码:

import java.util.HashMap;

import java.util.Map;

import com.dahantc.sss.sdk.SmsSDK;

public class SendSmsDemo {

public static void main(String[] args) {

/*

* 短信接口调用说明

* 假设您想给手机号159xxxx1234发送一条短信,

* 您打算使用的模板ID为2,对应模板内容为:"您好,您的手机验证码为:{1},{2}分钟内有效"

* 给这个模板传入的参数为5678和3,则调用方式为:

* sendSMS("159xxxx1234", "2", ['5678','3']);

* 最终收到的短信内容为:"【云通讯】您好,您的手机验证码为5678,3分钟内有效"

*/

SendSmsDemo.sendSMS("1329791xxxx", "1", new String[]{"5937", "1"});

}

public static void sendSMS(String to, String tempId, String[] datas) {

// 初始化SDK

SmsSDK smsSDK = new SmsSDK();

/*

* 帐户参数配置

* 用户登录之后在开发者控制台【首页】寻找以下配置参数:

* AccountSid: 帐号ID,对应开发者帐号下的 ACCOUNT SID

* AuthToken: 授权令牌,对应开发者帐号下的 AUTH TOKEN

* ApiUrl: API调用路径,对应着开发者后台中的API URL

* AppId: 应用ID,对应开发者控制台【应用管理】S中的某个APP ID

*/

smsSDK.setAccountSid("f932df8e16bxxxxb97f665ce31d4xxxx");

smsSDK.setAuthToken("c99b92144fxxxxca8b3abc7702f2xxxx");

smsSDK.setApiUrl("/");

smsSDK.setAppId("e8acc5267b0exxxx914f0c346756xxxx");

/*

* 发送模板短信

* to 手机号码,多个手机号码需用英文逗号分开

* tempId 模板ID,对应开发者后台中的模板编号

* datas 替换内容,格式为数组,例如:new String[]{"1238", "3"}

*/

Map result = smsSDK.sendSMS(to, tempId, datas); //实际调用请保证这些参数真实有效!

其实功能很容易实现,只要调用第三方接口,参照接口文档即可,希望对大家有帮助!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。