短信工具类——mo信通
1.短信平台的选取
采用的是mo信通,网址:https://www.molink.cn/comm/api.html
2 请求地址
http://IP:端口/sms/httpBatchSend
或:https://IP:端口/sms/httpBatchSend
提交方式:POST
编码格式:utf-8
Content-Type:application/x-www-form-urlencoded;charset=utf-8
注:
短信群发时,单次提交号码个数不能超过5000个(号码过多时,请求报文大小会变大,请注意设置请求和响应超时时间,建议>10s)
此地址,pwd是加密码(加密码获取方式:登录web平台、个人信息中查看)
3 输入参数
序号 | 参数 | 是否必须 | 描述 |
---|---|---|---|
1 | username | 必须 | 帐号 |
2 | pwd | 必须 | 加密码(从web平台、个人信息中获取,密码变更时,加密码也会变更); ts参数为空时填加密码,ts参数不为空时填md5(账号+加密码+时间戳),对账号密码时间戳拼接的字符串进行md5加密,32小写 |
3 | mobile | 必须 | 合法手机号码(若多个手机号码,手机号间用英文逗号(,)分隔),群发时,号码不能超过1000个 |
4 | content | 必须 | 短信内容,短信发送字数不能超过300字,长短信将按分配给账号的产品的计费规则,以多条计费。 |
5 | ts | 可选 | 时间戳,格式yyyyMMddHHmmss |
4 响应格式(JSON文本)
失败格式:
{"code":"105","msg": "请求参数错误(必填、格式)"}
成功格式:
{"code":"0","msg": "提交成功","taskid": "11057292"}
重要说明: code表示响应状态码(0表示成功,其他表示失败),msg表示响应信息,taskid表示任务编号(可用于查询网关返回状态)
5pom依赖
<dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.4</version>
</dependency>
6短信工具类
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;/*** 短信 工具类** @author qsong* @since 2019-07-08*/
public class SMSUtil {public static void sendMessage(String mobile, String content) {HttpClient client = new HttpClient();PostMethod method = new PostMethod("http://api.uoleem.com.cn/sms/httpBatchSend");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", mobile),//手机号new NameValuePair("content", 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();}}// public static void main(String[] args) {// sendMessage("18112303334", "您好!您已成功注册为我们的一员,您的租户账号为1,登录名2");
// }
}
短信工具类——mo信通相关推荐
- 阿里大鱼发送短信(工具类)
前言:需要去申请阿里大鱼的账号 点击跳转阿里大鱼平台 1.坐标 <!-- https://mvnrepository.com/artifact/com.aliyun/aliyun-java-sd ...
- XX健康:移动端开发-体检预约验证码30秒倒计时短信验证码获取与验证DatePicker日历展示提交预约复杂流程阿里短信工具类
1. 体检预约流程 用户可以通过如下操作流程进行体检预约: 在移动端首页点击体检预约,页面跳转到套餐列表页面 在套餐列表页面点击要预约的套餐,页面跳转到套餐详情页面 在套餐详情页面点击立即预约,页面跳 ...
- JAVA aliyun短信工具类
maven依赖 <dependency><groupId>com.aliyun</groupId><artifactId>dysmsapi2017052 ...
- 宿主手机联系人、通话记录、短信工具类(不断完善中。。。)
对于系统手机的联系人.短信.通话记录的一些列的方法,着实需要总结下了 我公司最近在做跟这相关的项目,这个博客后续会完善这3个模块的工具类方法 1.查询contacts表获取contactId, 通过c ...
- 使用阿里云短信通知服务发送短信--工具类
public class AliyunUtils {public static boolean sendSMS(String mobilephone,Integer status) throws Se ...
- java 短信软件_Java 发送短信工具类
标签: /** * SMS短信组件 * @author Administrator * */ public class SMSSender { protected Logger logger=Logg ...
- springboot 中的 文件、短信、邮件、token 工具类
1.文件工具类 主要功能为文件上传,结合阿里云 OSS 对象存储.上传文件类型包括文档.音频.视频.图片等,可自定义文件夹,文件未加密.自动生成文件名,文件上传成功后返回原文件名.新文件名.文件大小. ...
- 【阿里云】短信服务 无认证 测试版本 附带短信发送工具类
一.注册阿里云账号并登录阿里云(阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台) 二.找到云短信服务 直接搜索短信,并进入到短信控制台 三.正文 1.绑定测试手机号 测试版存在限制 发送手机 ...
- 移动MAS短信接口工具类
import com.jasson.im.api.APIClient;/*** 移动代理服务器MAS短信工具类*/ public class SMSUtil {/*** 移动代理服务器IP地址*/pr ...
- Java阿里云短信发送工具类
短信服务API介绍 阿里云短信发送:调用SendSms发送短信_短信服务-阿里云帮助中心 <!--springboot项目阿里云发送短信--> <dependency>< ...
最新文章
- LSTM 为何如此有效?这五个秘密是你要知道的
- brave浏览器_区块链浏览器 Brave 为广告观看者提供 BAT 代币奖励
- openssl 安装好了 php如何打开,开启openssl
- 如何用面对对象来做一个躁动的小球?
- 设置log缓存_node多级缓存之redis缓存
- oracle重新生成控制文件,Oracle重建控制文件的语法
- 头条小程序服务器设置,今日头条小程序怎么开发?如何注册申请
- Xshell6与Xftp6下载
- 中国裁判文书网爬虫分析(2019年7月版)
- 优雅的处理Exception
- 腾讯云点播视频播放器使用步骤 uniapp
- oracle虚拟用户和密码,创建 Virtual Private Catalog(虚拟用户目录)(Oracle 11g)
- 网站设计65条原则 作者:小柯
- android https cer证书转换BKS
- 03-日志汇总,处理和安全分析
- 如何干净的卸载Oracle
- 实验六 连续信号的频域分析
- 网站攻防之CSRF和XSS跨站脚本攻击
- 上证50基金有哪些_上证50指数基金哪个好?怎么选?
- unc0ver5.3.1发布,直装版