コード例 #1
0
        public JsonResult SendVerifyNumber(SendVerifyNumber sendVerifyNumber)
        {
            result.Success = false;
            if (service.IsRepeat(null, sendVerifyNumber.mobile, null))
            {
                result.State = AjaxMsgResult.StateEnum.VerifyFailed;
                result.Msg   = "该手机号码已经注册!";
                return(Json(result));
            }
            SmsSingleSendModel sm     = new SmsSingleSendModel();
            Config             config = new Config("ee4096858a640a3938261e8057a0d8b3");

            sm.mobile = sendVerifyNumber.mobile;
            sm.apikey = config.apikey;
            Random rd     = new Random();
            int    number = rd.Next(100000, 999999);

            sm.text = "【问鼎科技】欢迎注册问鼎科技,您的验证码是" + number.ToString();
            IYunpianInternationalSMS ys = new YunpianInternationalSMS();
            string res = ys.SingleSendVerificationCode(sm).DataObj.ToString();
            DataContractJsonSerializer deseralizer = new DataContractJsonSerializer(typeof(SmsSingleSendReturnModel));
            SmsSingleSendReturnModel   smsSingleSendReturnModel = JsonConvert.DeserializeObject <SmsSingleSendReturnModel>(res);//反序列化

            if (smsSingleSendReturnModel.code == 0)
            {
                result.Success = true;
                result.Source  = sendVerifyNumber.URL;//返回此URL
                result.Msg     = "发送成功!";
            }
            RedisHelper.StringSet(sendVerifyNumber.mobile + "registerNumber", number.ToString(), new TimeSpan(0, 0, 10, 0, 0));
            return(Json(result));
        }
コード例 #2
0
ファイル: UnitTest1.cs プロジェクト: checkmateTowindn/UAM
        public void Sss()
        {
            SmsSingleSendModel sm     = new SmsSingleSendModel();
            Config             config = new Config("ee4096858a640a3938261e8057a0d8b3");

            sm.mobile = "18600522656";
            sm.apikey = config.apikey;
            Random rd     = new Random();
            int    number = rd.Next(100000, 999999);

            sm.text = "【问鼎科技】欢迎注册问鼎科技,您的验证码是" + number.ToString();
            IYunpianInternationalSMS ys = new YunpianInternationalSMS();
            string res = ys.SingleSendVerificationCode(sm).DataObj.ToString();
            SmsSingleSendReturnModel descJsonStu = JsonConvert.DeserializeObject <SmsSingleSendReturnModel>(res);//反序列化
        }