1.项目中创建一个Remote类库,添加一个TenXunYunSMS.cs
public class TenXunYunSMS
{
//appId
public int appId;
//appKey
public string appKey = "";
//短信模板ID
private int tmplateId = 124131;
//签名内容
private string smsSign = "bbbcn";
/// <summary>
/// 验证码
/// </summary>
public int Code { get; set; }
/// <summary>
/// 发送验证码
/// </summary>
/// <param name="phone"></param>
/// <returns></returns>
public void SetSMS(string phone)
{
Random random = new Random();
int code = random.Next(10000, 999999);
try{
SmsSingleSender ssender = new SmsSingleSender(appId, appKey);
var result = ssender.sendWithParam("86", phone,tmplateId, new[] { code.ToString() }, smsSign, "", "");
}
catch (JSONException ex){
throw;
}catch (HTTPException ex){
throw;
}catch (Exception ex){
throw;
}
Code = code;
}
}
2.在数据库中创建一个表来存储用户接收到的验证码