使用网易云通信发送验证码,通知类型短信

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)
  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值