1:创建一个项目用来调用第三方的类,右键Nuget添加第三方的引用类库 qcloudsms_csharp
点击解决方案然后添加新建解决方案文件夹在里面添加用来调用第三方的项目。
2.把第三方的公共类放入到我们的项目里。
using qcloudsms_csharp;
using qcloudsms_csharp.httpclient;
using qcloudsms_csharp.json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyStudent.Remote
{
public class TenXunYunSMS
{
/// <summary>
///
/// </summary>
//appId
public int appId;
//appKey
public string appKey = "";
//短信模板ID
private int tmplateId = 379257;
//签名内容
private string smsSign = "7hhhcn";
/// <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(100000, 999999);
try
{
SmsSingleSender ssender = new SmsSingleSender(appId, appKey);
var result = ssender.sendWithParam("86", phone,
tmplateId, new[] { code.ToString() }, smsSign, "", ""); // 签名参数未提供或者为空时,会使用默认签名发送短信
}
catch (JSONException ex)
{
}
catch (HTTPException ex)
{
}
catch (Exception ex)
{

本文介绍了如何创建项目并引入第三方库qcloudsms_csharp,用于发送手机验证码。步骤包括创建项目、添加引用、设计短信记录表、编写实体类和数据访问层、实现业务逻辑、控制器中定义发送和验证验证码的方法,以及前端页面的交互实现,确保用户在输入手机号后能获取和验证验证码,以完成注册流程。
最低0.47元/天 解锁文章
612

被折叠的 条评论
为什么被折叠?



