Esempio n. 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));
        }
Esempio n. 2
0
        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);//反序列化
        }
Esempio n. 3
0
 public void Aaa()
 {
     string a        = "{\"code\":0,\"msg\":\"发送成功\",\"count\":1,\"fee\":0.05,\"unit\":\"RMB\",\"mobile\":\"18600522656\",\"sid\":21684538470}";
     string jsonData = JsonConvert.SerializeObject(a);
     SmsSingleSendReturnModel descJsonStu = JsonConvert.DeserializeObject <SmsSingleSendReturnModel>(a);
 }