一,注册对应的账户名和密码(密钥)在短信平台获取对应账号和密钥

二,编写对应的工具类
需要下载httpclient jar包

<dependency><groupId>commons-httpclient</groupId><artifactId>commons-httpclient</artifactId><version>3.1</version></dependency>

工具类

package com.meishi.mall.portal.util;
/*** 短信 工具类* @author chenxi**/
import java.io.IOException;import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;public class HttpClientUtil {//平台对应的请求地址private static String Url = "http://api.uoleem.com.cn/sms/httpBatchSend";public void getPost(String mobile, String content) {HttpClient client = new HttpClient();PostMethod method = new PostMethod(Url);client.getParams().setContentCharset("UTF-8");method.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf-8");NameValuePair[] data = {//提交短信new NameValuePair("username", "用户名"),new NameValuePair("pwd", "平台获取的密钥"),new NameValuePair("mobile", 手机号),new NameValuePair("content", "【短信模板】"),};method.setRequestBody(data);try {client.executeMethod(method);System.out.println(method.getResponseBodyAsString());} catch (HttpException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
}

第三步 ,在对应的service实现层编写对应的代码调用(我这里只传手机号,验证码在service实现层设置)

 @Overridepublic ActionResult generateAuthCode(String telephone) {if (!RegexUtil.isMobileExact(telephone)) {return new ActionResult(StatusCode.MOBILE_FORMAT_ERROR);}StringBuilder sb = new StringBuilder();Random random = new Random();for (int i = 0; i < 6; i++) {sb.append(random.nextInt(10));}//验证码String authCode = sb.toString();//发送验证码调用工具类的方法将手机号和验证码发过去HttpClientUtil httpClientUtil =new HttpClientUtil();httpClientUtil.getPost(telephone,authCode);//验证码绑定手机号并存储到redisredisService.set(REDIS_KEY_PREFIX_AUTH_CODE + telephone, sb.toString());redisService.expire(REDIS_KEY_PREFIX_AUTH_CODE + telephone, AUTH_CODE_EXPIRE_SECONDS);return new ActionResult(StatusCode.SUCCESS);}

第四步,启动测试

【阿里巴巴】尊敬的用户,您的注册会员动态密码为:708257,请勿泄漏于他人!
验证成功

java对接短信接口相关推荐

  1. java调用短信接口实现发送短信

    java调用短信接口实现发送短信 1.下载接口文件 2.打开java文件夹 2.1获取jar包依赖 2.2获取代码模板 3.创建项目 3.1打开eclipse软件,创建一个动态的web项目 3.2导入 ...

  2. JAVA验证码短信接口对接demo示例

    JAVA语言版本的验证码短信接口对接DEMO示例说明 //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. // 账户注册:请通过该地址开通账户 http://user.ihuyi ...

  3. JAVA验证码短信接口对接说明

    JAVA对接验证码短信接口DEMO示例 //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. // 账户注册:请通过该地址开通账户 http://user.ihuyi.com/?D ...

  4. JAVA接入短信接口,实现短信验证码功能

    最近网站要加短信验证功能,不得不要折腾一番.好了,不多说了,说一下过程.首先是短信服务商的选择,以前没接触过,只能找度娘了,找了三家,对比一下. 价格: 1.秒嘀科技 - 短信接口.短信验证码.语音验 ...

  5. Java的短信接口的使用

    基于阿里大于的升级后的短信接口的使用案例 一:阿里大于的短信接口: 1.1由于阿里大于全面升级成阿里云 云通信,这样给一些新手的朋友带来了一些使用上的一点不方便.下面是阿里云的网址: https:// ...

  6. JAVA实现短信接口的调用

    前言 基本上在所有的APP或者网站上注册用户时大家都可以通过手机号进行注册,这是一个项目必备的功能之一,但是怎么实现的呢?通过接通短信接口,这一点大家想必都明白,接下来大家来看下具体操作,如有不对,请 ...

  7. java web短信接口_Java调用WebService短信接口-Go语言中文社区

    一.WebService接口说明 以http post的形式进行发送,上面是请求信息,下面是返回值. 接口文档返回值部分介绍. 二.Java代码,其中的MD5工具类请参照我的其他文章,或自己找一个MD ...

  8. java web短信接口_WebServices_java短信接口示例

    一.下载源码 JAVA DEMO下载 二.使用帮助 2.1 DEMO结构 说明: 1.WebServiceDemo.java中是接口的调用示例: 2.ws文件夹下是Web Services的相关定义: ...

  9. java网站短信接口_网云JAVA短信接口API

    final String userName = "注册用户名"; final String key = "接口鉴权KEY"; final String mobi ...

  10. Go语言如何快速对接短信接口

    Go语言短信接口demo //接口类型:互亿无线触发短信接口,支持发送验证码短信.订单通知短信等. // 账户注册:请通过该地址开通账户 http://user.ihuyi.com/?DKimmu / ...

最新文章

  1. Python怎么安装第三方库-numpy-libnum等; (详细版)
  2. PyQT4编程实例之小财务软件
  3. boost::transform_iterator用法的测试程序
  4. Cocos 技术派:实时竞技小游戏技术实现分享
  5. 老郭的《Dalvik虚拟机垃圾收集机制简要介绍和学习计划》
  6. how to find data source of F4 help in web client UI
  7. mysql error writing_MySQL:Error writing file (Errcode: 28)解决方法
  8. 完全自主可控的安全关键领域仿真测试软件SkyEye可替代SCADE
  9. 吓坏了!智能锁半夜自己“离奇打开”
  10. gitlab ci 自动化部署_lt;为什么准备使用GitLab做CICD流水线?/gt;
  11. 聊聊下一代监控:Prometheus
  12. 特斯拉电动卡车霸气发布,还有一个意外惊喜(全新跑车)
  13. python3 open函数_Python3 open函数
  14. 关于结构体嵌套的字节大小的问题
  15. SQL Server 2016安装教程
  16. Mac下Docker镜像加速
  17. 编址与存储相关计算(一)——软考之路
  18. 产品经理必须要掌握的数据分析能力
  19. [笔记]Pytorch框架下的入门应用:resnet34实现分类
  20. 一级计算机考试计算,全国计算机一级MS OFFICE等级考试计算题(3)

热门文章

  1. OTT盒子市场起量正当时 12家主控厂商争夺3000万市场
  2. 单应性矩阵的理解及求解
  3. JAVA 中文简体繁体转换
  4. 软件研发过程客观体检指标
  5. 判断是pc端还是移动端浏览器
  6. mysql最大tpmc_tpcc-mysql 压力测试 tpmc基准测试
  7. scrapy爬取京东所有图书
  8. C#学习笔记五——选择文件、文件夹操作
  9. 超详细! 利用Synopsys VCS对Verilog代码加密的四种方法
  10. 软件分享,PicPick中文版 v5.1.4 滚动截图