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)); }
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);//反序列化 }
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); }