java叮咚云短信验证码接口调用
来源:互联网 发布:网络舆情监测专业 编辑:程序博客网 时间:2024/05/16 01:37
最近在写后台,所以有些方法想记录下来,下面是叮咚云短信验证码接口调用,叮咚云的地址http://www.dingdongcloud.com/,里面有详细的信息,下面是我写的一个方法,仅供参考。
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.Random;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.lang3.StringUtils;
public class SendMsgUtil {
/**
* 发送验证码短信
*
* @param apikey
* apikey
* @param mobile
* 手机号码(唯一,不许多个)
* @param content
* 短信发送内容(必须经过utf-8格式编码)
* @return json格式字符串
*/
public static String msg(String mobile){
String URL_SEND_YZM =”https://api.dingdongcloud.com/v1/sms/sendyzm”;
String ENCODING = “UTF-8”;
String apikey = “这里填写从叮咚云获取的apikey”;
Random random = new Random();
int randomNumber = (random.nextInt(89999) + 10000);
String code = Integer.toString(randomNumber); //随机的五位验证码code
//短信格式,可以修改
String yzmContent = “【叮咚云】您的验证码是:”+code;
if (StringUtils.isNotBlank(yzmContent)) {
try {
yzmContent = URLEncoder.encode(yzmContent, ENCODING);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
NameValuePair[] data = { new NameValuePair("apikey", apikey), new NameValuePair("mobile", mobile), new NameValuePair("content", yzmContent) }; doPost(URL_SEND_YZM, data); return code;};/**
* 基于HttpClient的post函数
*
* @param url
* 提交的URL
*
* @param data
* 提交NameValuePair参数
* @return 提交响应
*/
private static String doPost(String url, NameValuePair[] data) {
HttpClient client = new HttpClient(); PostMethod method = new PostMethod(url); // method.setRequestHeader("ContentType", // "application/x-www-form-urlencoded;charset=UTF-8"); method.setRequestBody(data); // client.getParams().setContentCharset("UTF-8"); client.getParams().setConnectionManagerTimeout(10000); try { client.executeMethod(method); return method.getResponseBodyAsString(); } catch (Exception e) { e.printStackTrace(); } return null;
}
}
- java叮咚云短信验证码接口调用
- JAVA调用云平台短信验证接口
- JAVA通过http调用验证码短信接口源码
- Java调用短信验证码
- 验证码短信接口受到恶意调用
- 短信接口调用-手机短信,验证码
- java后台调用短信接口,实现发送短信验证码的控制层实现
- 网易云短信接口 ---- 短信验证码
- java短信接口调用
- java短信接口调用
- Java短信接口之验证码
- JAVA接入短信接口,实现短信验证码功能
- php通过http调用验证码短信接口源码
- ASP通过http调用验证码短信接口源码
- VB通过http调用验证码短信接口源码
- JSP通过http调用验证码短信接口源码
- ASP.net通过http调用验证码短信接口源码
- 验证码短信接口php调用http源码
- 03、跨域调用百度搜索
- 杭电1379DNA Sorting
- Android MediaFile对常见MIME的定义
- Zend Studio使用教程之集成Apigility(一)
- Java中HashMap详解
- java叮咚云短信验证码接口调用
- 如何从Google Play下载应用到电脑
- CSS子选择符
- OC/Swift 根据label字数字体返回实际高度
- HDU 1096
- mysql字段类型选择时float和decimal如何选择
- men
- SAP错误问题汇总
- ExtJS-bootstrap.js的工作方式