谈谈现在的JAVA短信验证码功能怎么实现及短信平台可以发送哪些短信

JAVA短信验证码功能怎么实现,一般来说通过调用第三方短信平台接口,进行短信下发,即能实现此功能。接下来来小编就为大家详细分析一下:

JAVA短信验证码功能怎么实现

1、使用第三方短信平台服务商,接入短信服务;

2、调用短信验证码提交页面发送请求;

3、服务器向第三方短信平台提交发送请求;

4、短信平台通过运营商将短信下发至用户的手机上。

以下是某短信平台JAVA短信验证码接口代码示例

package test;

import java.io.IOException;

import java.io.UnsupportedEncodingException;

import java.net.URISyntaxException;

import java.net.URLEncoder;

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 Apis {

// 短信发送接口的http地址,请咨询客服

private static String url = “xxxxxxxxxxxxxxxxxxxxxxxxxxxx”;

// 编码格式。发送编码格式统一用UTF-8

private static String ENCODING = “UTF-8”;

public static void main(String[] args) throws IOException, URISyntaxException {

// 账号

String account = “************************”;

// 密码

String pswd = “************************”;

// 修改为您要发送的手机号,多个用,分割

String mobile = “13*********”;

// 设置您要发送的内容

String msg = “【秒赛科技】您的验证码是:1234″;

// 发短信调用示例

System.out.println(Apis.send(account,pswd, mobile, msg));

}

/**

* 发送短信

*

* @param account

* account

* @param pswd

* pswd

* @param mobile

* 手机号码

* @param content

* 短信发送内容

*/

public static String send(String account,String pswd, String mobile, String msg) {

NameValuePair[] data = { new NameValuePair(”account”, account),

new NameValuePair(”pswd”, pswd),

new NameValuePair(”mobile”, mobile),

new NameValuePair(”msg”, msg),

new NameValuePair(”needstatus”, “true”),

new NameValuePair(”product”, “”) };

return doPost(url, data);

}

/**

* 基于HttpClient的post函数

* PH

* @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;

短信平台可以发送哪些短信:

现如今手机在国内拥有庞大的受众群体,截至2017年12月,我国手机网民规模达7.53亿,而且手机短信以及时性、成本低以及阅读量高等特点得到商家企业的认可,那么就有人问了短信平台可以发送哪些短信?接下来小编就为大家详细分析一下。

一、短信群发平台可以发送哪些短信?

一般而言短信群发平台发送短信的类别主要有:验证码类、营销类、通知类等。

1、验证码类:主要有短信验证码、语音验证码、国际验证码,用于用户注册、用户登录、信息变更、支付确认等,用来适用于网上银行、电子商务网站、票务公司等。

2、营销类:主要有营销短信、营销彩信,用于开业宣传、新品上市、活动邀约等,适用于电商、商超门店、金融、4s店等。

3、通知类:主要有短信通知、语音通知,用于快递通知、订单通知、会议通知等,适用于快递物流、企业内部管理等。

二、短信群发注意的事项?

1、在短信群发内容上一定要正规、符合法律法规,也不可含敏感词汇,如与黄赌毒有关、反动或分裂国家等。

2、明确给客户发短信的初衷是什么,而且要先把短信文案编写出来,看看这样编写的短信能不能成功的打动客户。

3、短信签名是企业、品牌等简称,一般在3—8个汉字,用【】区分,如【秒赛科技】【秒赛短信平台】等。

4、要对短信收费方式有着一定的了解,如短信按照70字一条计费,超过70字是按照66或者67的倍数收费的。

5、这里给客户发短信也要选择正规的短信群发平台,否则遇到扣量的公司,哭都没有地方!

6、及时做好客户回复工作并且做好客户维护工作。

版权申明:本篇文章属于原创,转载请注明出自《群发短信平台》。原文地址: http://www.crazycoder.cn/181.html