最近做的这个项目是一个类似于众筹的网站,众所周知,现在主流的网站都会涉及到注册验证码的发送以及验证,购买商品以及送礼这些都可能会有短信的提醒,那么这些短信都是怎么实现的呢?这个项目中需要实现验证码以及购买商品的短信提醒,最近研究了一下,下面把学习成果简略记录一下,以防以后忘记:
一、首先需要在云片网注册一个号码,网站链接:猛戳这里,当然这个网站是要收费的,在这个网站上可以定义模板,也就是你需要发的短信的样式,如下图:
二、有个云片网的模板后,就需要在项目中写接口了,下面上代码:
首先需要引入云片网的API,这些代码可以上云片网中API文档中找,如下代码:
import java.io.IOException;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpMethod;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;
/**
* 短信http接口的java代码调用示例
* @author jacky
* @since 2013-12-1
*/
public class JavaSmsApi {
/**
* 服务http地址
*/
private static String BASE_URI = "http://yunpian.com";
/**
* 服务版本号
*/
private static String VERSION = "v1";
/**
* 编码格式
*/
private static String ENCODING = "UTF-8";
/**
* 查账户信息的http地址
*/
private static String URI_GET_USER_INFO = BASE_URI + "/" + VERSION + "/user/get.json