package test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
import java.security.MessageDigest;
import java.util.Date;
public class Yunxin {
/**
* 发送POST方法的请求 这是通过网易云通信生成验证码的方法
*
* @return 所代表远程资源的响应结果
*/
public static String sendMsg(String phone)
{
String appKey = "6dc2a2a44692c8371cf6cc55bdd614f8";
String appSecret = "ff5b983cd319";
String nonce = "herunze"; // 随机数(最大长度128个字符)
String curTime = String.valueOf((new Date()).getTime() / 1000L); // 当前UTC时间戳
//System.out.println("curTime: " + curTime);
String checkSum = CheckSumBuilder.getCheckSum(appSecret, nonce, curTime);
//System.out.println("checkSum: " + checkSum);
PrintWriter out = null;
BufferedReader in = null;
String result = "";
try
{
String url = "https://api.netease.im/sms/sendcode.action"; //网址是网易云通信提供的发送验证码的接口
//设置参数信息 mobile:手机号 codeLen:验证码位数 templateid:模板ID
String params = "mobile="+phone+"&codeLen=4&templateid=3063511";
System.out.println("parms:" + params);
//创建URL对象
URL realUrl = new URL(url);
// 打开和URL之间的连接
URLConnection conn = realUrl.openConnection();
// 设置通用的请求属性
conn.setRequestProperty("AppKey", appKey);
conn.setRequestProperty("CheckSum", checkSum)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
import java.security.MessageDigest;
import java.util.Date;
public class Yunxin {
/**
* 发送POST方法的请求 这是通过网易云通信生成验证码的方法
*
* @return 所代表远程资源的响应结果
*/
public static String sendMsg(String phone)
{
String appKey = "6dc2a2a44692c8371cf6cc55bdd614f8";
String appSecret = "ff5b983cd319";
String nonce = "herunze"; // 随机数(最大长度128个字符)
String curTime = String.valueOf((new Date()).getTime() / 1000L); // 当前UTC时间戳
//System.out.println("curTime: " + curTime);
String checkSum = CheckSumBuilder.getCheckSum(appSecret, nonce, curTime);
//System.out.println("checkSum: " + checkSum);
PrintWriter out = null;
BufferedReader in = null;
String result = "";
try
{
String url = "https://api.netease.im/sms/sendcode.action"; //网址是网易云通信提供的发送验证码的接口
//设置参数信息 mobile:手机号 codeLen:验证码位数 templateid:模板ID
String params = "mobile="+phone+"&codeLen=4&templateid=3063511";
System.out.println("parms:" + params);
//创建URL对象
URL realUrl = new URL(url);
// 打开和URL之间的连接
URLConnection conn = realUrl.openConnection();
// 设置通用的请求属性
conn.setRequestProperty("AppKey", appKey);
conn.setRequestProperty("CheckSum", checkSum)