容联云通讯发送短信java实现
1.容联云通讯网址:https://www.yuntongxun.com/doc.html
点击短信开发手册
2.下载源码
3. 注册一个账号,会生成相应的appid之类的信息
4.添加一个测试手机号,意思就是添加一个允许往哪个手机号发短信
5.然后就是导入代码jar包了 ,把对应的jar包也导进去
6.导入jar的时候,如果是使用的maven项目的话,可以在这创建lib文件夹,然后把jar包导入,然后在pom文件当中,添加依赖,id,版本号都是随意写,scope和路径按着我那么写就可以了,然后install安装到本地就可以使用了
<dependency><groupId>xx</groupId><artifactId>yy</artifactId><version>1.0</version><scope>system</scope><systemPath>${project.basedir}/src/main/lib/CCP_REST_SMS_SDK_JAVA_v2.6.3r.jar</systemPath> </dependency>
7..下面就是我导入的代码自己还封装了一个方法,把注册的相对应的id啥的对应的添加进去就可以了,方法返回的就是生成的验证码,然后就可以传到前台进行验证了.
package com.bgs.sendMessage;import java.util.HashMap; import java.util.Set;import com.bgs.utils.ResultUtil; import com.cloopen.rest.sdk.CCPRestSmsSDK;public class SDKTestSendTemplateSMS {public static void main(String[] args) {HashMap<String, Object> result = null;//初始化SDKCCPRestSmsSDK restAPI = new CCPRestSmsSDK();restAPI.init("app.cloopen.com", "8883");restAPI.setAccount("8a", "29895dfb");restAPI.setAppId("8");String code = "";for(int i=0;i<6;i++){int random = (int)(Math.random()*10);code += String.valueOf(random);}result = restAPI.sendTemplateSMS("150225","1" ,new String[]{code,"5"});System.out.println("SDKTestGetSubAccounts 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);}}else{System.out.println("错误码=" + result.get("statusCode") +" 错误信息= "+result.get("statusMsg"));}}public static String sendMsg(String iphone) {HashMap<String, Object> result = null;//初始化SDKCCPRestSmsSDK 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("", "");//******************************注释*********************************************//*初始化应用ID *//*测试开发可使用“测试Demo”的APP ID,正式上线需要使用自己创建的应用的App ID *//*应用ID的获取:登陆官网,在“应用-应用列表”,点击应用名称,看应用详情获取APP ID*//*******************************************************************************restAPI.setAppId("8a216da8674defd10167595ce1790912");//******************************注释****************************************************************//*调用发送模板短信的接口发送短信 *//*参数顺序说明: *//*第一个参数:是要发送的手机号码,可以用逗号分隔,一次最多支持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 code = "";for(int i=0;i<6;i++){int random = (int)(Math.random()*10);code += String.valueOf(random);}result = restAPI.sendTemplateSMS(iphone,"1" ,new String[]{code,"5"});System.out.println("SDKTestGetSubAccounts result=" + result);if("000000".equals(result.get("statusCode"))){return code;//正常返回输出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);}*/// System.out.println(code);}else{return null;// System.out.println(2);//异常返回输出错误码和错误信息//System.out.println("错误码=" + result.get("statusCode") +" 错误信息= "+result.get("statusMsg"));}}}
容联云通讯发送短信java实现相关推荐
- python控制手机发短信_python-在python3中使用容联云通讯发送短信验证码
2020-08-15更新 今天进容联云官网发现其已经更新了最新版的Python SDK,可以直接 pip install ronglian_sms_sdk 即可安装使用,具体新的使用方法可以查看官网案 ...
- 容联云通讯php短信接口,短信发送接口
1 模板短信接口请求方式 1.1 业务流程说明 1.2 Base URL 模板短信API引用的地址有Base URL. 注意:为了确保数据隐私,云通讯平台的REST API是通过HTTPS方式请求. ...
- 容联云通讯php短信接口,开发中使用 【容联 云通信】获取短信验证码的 Javascript 接口...
开发中使用 [容联 云通信]获取短信验证码的 Javascript 接口 在平台应用列表添加应用. 在测试号码中绑定测试手机号码,只有这个号码能接收验证短信. 在项目中绑定配置:将控制台首页的开发者主 ...
- 容联云通讯php短信接口,短信查询接口_开发文档_容联云通讯
1.短信模板查询 1.1 请求地址 /{SoftVersion}/Accounts/{accountSid}/SMS/QuerySMSTemplate 1.2 请求包体 属性 类型 约束 说明 app ...
- 魔方APP项目-05-注册功能实现,手机号唯一验证接口、客户端进行手机号验证、保存用户注册信息接口、客户端用户进行注册、使用云通讯发送短信,服务端实现发送短信验证码的api接口、客户端实现点击发送短信
用户模块 注册功能实现 1.手机号码唯一验证接口 在开发中,针对客户端提交的数据进行验证或提供模型数据转换格式成字典给客户端.可以使用Marshmallow模块来进行. 为了方便导包,所以我们设置当前 ...
- 云通讯——发送短信验证码
1.首先,注册账号,容联云通讯网址:点我 2.添加一个用于测试接收短信验证码的的手机号 插件包及其使用说明 模板短信 SDK 下载: https://www.yuntongxun.com/doc/re ...
- django框架中嵌入容联云sdk实现短信发送接口
1.注册容联云账号,主要是为了获取如下参数 添加测试手机号 2.关于sdk和用法可参考Demo示例,demo下载在最上面Demo下载 3.在自己的项目中导入需用到的模块 4.更改配置为自己申请的应用配 ...
- 容联云 PHP 实现短信发送验证码
文档传送门. 注册号账号 有免费的短信可以用 添加测试账号 下载sdk https://github.com/cloopen/php-sms-sdk 解压到PHP框架内 引入 sdk 到index入口 ...
- SpringCloud集成发送短信--容联云通讯--Redis
SpringCloud集成–容联云通讯–Redis 发送短信微服务 项目结构 配置文件 pom.xml <?xml version="1.0" encoding=" ...
- Luffy之注册认证(容联云通讯短信验证)
用户的注册认证 前端显示注册页面并调整首页头部和登陆页面的注册按钮的链接. 注册页面Register,主要是通过登录页面进行改成而成. 先构造前端页面 <template><div ...
最新文章
- Linux 启动mysql
- php定义变量f= e怎么写,php变量怎么定义-PHP问题
- SQL Server 数据库状态选项
- 科大星云诗社动态20210824
- kibana操作elasticsearch:匹配查询(match)
- linux 权限掩码 umask
- leetcode_Basic Calculator II
- xhell启动mysql_xshell怎么搭建mysql
- Atitit 图像处理知识点 知识体系 知识图谱v2
- 网络中把提供服务的计算机称为,网络第三套试题
- “互联网+”大赛全市第三名软件杯全国第一名 - Cloud Lab商业策划书
- html网站计数器代码,网站计数器(示例代码)
- python文件写入乱码_python2写入文件乱码怎么解决?
- 5 个关键点!优化你的 UI 原型设计
- 组合模型——Tree models、Boosting、 Committee
- python中iter_深入了解Python iter() 方法的用法
- 软件设计与体系结构第二版董威_董威-软件设计与体系结构(第2版)-PPT课件.zip-3-4-形式化方法.ppt...
- 二建机电实务视频教程
- java面向对象抽象类和接口
- Scrapy框架爬虫项目:京东商城笔记本电脑信息爬取
热门文章
- 我的中国“芯”——资深后端工程师成长分享——“胡”说IC工程师完美进阶
- 一图看懂80年“AI革命”简史
- pd.plotting.register_matplotlib_converters() 的作用
- c语言异形图片,“异形”二字描述了他的一生
- 模拟鼠标/键盘 .NET实现
- vector注意事项,vector subscript out of range
- vue项目中Echarts两个图表之间连接两条线
- 计算机前置usb应用,usb前面不能用,详细教您解决电脑前置USB接口不能使用
- uniapp上传图片视频插架分享
- Excel实现数据项校验的功能---VBA的编写以及数据有效性的设置