NET接入阿里云短信服务
Net Core+阿里云实现短信验证码
开通阿里云短信服务
首先要开通阿里云短信服务,这个不多赘述,看图
开通之后,来到管理控制台
点击国内消息——>签名管理——>添加签名
同样的步骤,模板管理——>添加模板,申请通过的时间很快,不用急
验证通过后,我们通过在线调试试一下能不能发送成功,前提是先保证你账号的余额充足,不然会抛异常
可以看到我这边已经接收过来了,那现在我们尝试用代码发送一个验证码,先简单使用控制台程序做一个案例,后续有时间再完善
创建控制台应用程序
先安装阿里云sdk包
因为要对数据进行json序列化,所以我这里还添加了一个Newtonsoft.Json
Main函数:
static void Main(string[] args){// accesskeyId、secret对应你的阿里云产品idIClientProfile profile = DefaultProfile.GetProfile("cn-hangzhou", "<accessKeyId>", "<secret>");DefaultAcsClient client = new DefaultAcsClient(profile);CommonRequest request = new CommonRequest();request.Method = MethodType.POST;request.Domain = "dysmsapi.aliyuncs.com";request.Version = "2017-05-25";request.Action = "SendSms";// request.Protocol = ProtocolType.HTTP// 随机生成6位验证码var rd = new Random();var code = new{code=rd.Next(100000,999999)};request.AddQueryParameters("PhoneNumbers", "18173608896");request.AddQueryParameters("SignName", "jonty博客");request.AddQueryParameters("TemplateCode", "SMS_197465032");// 验证码参数,code 转json格式request.AddBodyParameters("TemplateParam",code.ToJson());try{CommonResponse response = client.GetCommonResponse(request);Console.WriteLine(System.Text.Encoding.Default.GetString(response.HttpResponse.Content));}catch (ServerException e){Console.WriteLine(e);}catch (ClientException e){Console.WriteLine(e);}}
扩展方法:
/// <summary>/// 实体对象转JSON字符串/// </summary>/// <param name="obj"></param>/// <param name="ignoreNull"></param>/// <returns></returns>public static string ToJson(this object obj, bool ignoreNull = false){return JsonConvert.SerializeObject(obj, Newtonsoft.Json.Formatting.None, new JsonSerializerSettings{DateFormatString = "yyyy-MM-dd HH:mm:ss",NullValueHandling = ignoreNull ? NullValueHandling.Ignore : NullValueHandling.Include});}
运行无误,发送成功,按照自己的需求扩展,我这里只是尝试一下发送验证码
NET接入阿里云短信服务相关推荐
- ThinkPHP5.1接入阿里云短信服务(原大鱼最新版)指导
♘背景 随着科技发展的推动,曾经充满温馨问候与回忆的短信业务,如今绝大多数局限于 验证码发送.诈骗/骚扰信息.业务推送 的使用 而作为一名IT搬砖的码农,对于第三方服务的接入也是必须掌握的技能,此处介 ...
- 如何接入阿里云短信服务 (完整指南)
目录 一.注册并实名认证 二.开通短信服务 三.获取AccessKey 四.设置短信内容 五.配置短信接口 六.发送短信 七.常见问题FAQ 一.注册并实名认证 使用阿里云短信服务,用户需要先在阿里云 ...
- 阿里云短信服务bug
接入阿里云短信服务,在springboot中写测试方法,执行到 IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou ...
- 阿里云短信服务接入流程
背景 在最近的项目需求中, 需要将复用阿里短信能力, 实现用户手机号验证: 如果用户号码验证通过后, 可以让用户上传文件资料并进行打印. 故核心内容就是: 阿里云短信服务接入, 下面我们主要来介绍下阿 ...
- python 阿里云短信服务接入流程
阿里云短信服务接入流程 最近公司项目中的业务需求包括使用阿里云发送短信,所以写一篇博客和大家分享一下python使用sdk对接阿里云短息api的流程. 阿里云官方文档 链接 左侧导航栏中有很多部分,着 ...
- 微信小程序云开发,使用阿里云短信服务,搜索员工生日定期发送短信。
相关API文档地址: 阿里云短信服务API文档地址 小程序云开发云函数正则匹配API文档地址 小程序云开发云函数定时触发器 1.登录阿里云,购买短信服务并添加签名和模板 2., 登录阿里云,鼠标放在右 ...
- legend3---PHP使用阿里云短信服务
legend3---PHP使用阿里云短信服务 一.总结 一句话总结: 使用步骤照官方文档,代码拷贝即可 1.php使用阿里云短信服务的步骤? 入驻阿里云->开通短信服务->获取Access ...
- Zabbix 3.4.3 使用阿里云短信服务进行报警
一.阿里云短信服务 有时候微信报警或者邮寄报警我们可能会有遗忘,今天我主要介绍使用阿里云的短信服务进行短信报警. 1.1.首先开通阿里云短信服务 1.2 创建签名 签名用途选择:公众号或小程序的全称或 ...
- SpringBoot-短信验证码-快速入门Demo(含redis)(手把手教你开通阿里云短信服务到写出个最终代码来)
B站小狂神-此博客的内容就是看了这个视频的总结(博主自己写的哦~并非转载) 视频链接-[狂神说]通俗易懂的阿里云短信业务实战教程(露脸) 您是否还在为别人的项目有短信功能自己的却没有? 您是否还在为自 ...
最新文章
- 【linux】Valgrind工具集详解(十三):DRD(线程错误检测器)
- devops和docker_通过免费的2小时Docker课程学习DevOps基础知识
- CacheDependency用法
- RocketMQ消息发送之pull和push
- Spring MVC+Mybatis 多数据源配置
- java五子棋判断_JAVA 五子棋 判断输赢的代码实现
- 【笔记】关于OpenCV中的去畸变代码
- ant gradle curl等工具原理以及使用记录
- Java基础知识总结二(2)
- ABAQUS使用功能总结
- Python 笔记_不积跬步无以至千里_一蓑烟雨任平生
- c语言释放malloc空间,C语言内存分配与释放
- 世界各国历年GDP排名前15?Python动态图告诉你!
- 坚果云和微云哪个好?谈谈我的使用感受
- photoshop使用技巧_如何使用Photoshop创建逼真的漫画
- 洛谷 P1426 小鱼会有危险吗
- 小程序API的Promise化
- 教师专业发展规划计算机教师,初中信息技术教师个人发展计划
- 】20款优秀的移动产品原型和线框图设计工具
- PMS-产品管理系统(搭建开发环境)
热门文章
- Aspose.Words 企业案例:DIntelAgree 使用 Aspose.Words 处理和转换 Word 文档
- 通信云江湖里的融云野望
- android webview 关闭硬件加速,WebView“闪烁”白色背景如果启用硬件加速(Android 3.0)...
- 【Python】【容器 | 迭代对象 | 迭代器 | 生成器 | 生成器表达式 | 协程 | 期物 | 任务】...
- 如何在三至六个月写一篇机器学习领域的论文?
- 各种小长假期必备 一周精品软件汇总windows8测试版主
- python-pcl安装教程
- 手机病毒是盗取手机流量的真凶 用户应时刻警惕
- Windows10与Windows7双系统
- AC 启用域服务器上网认证,突然出现密码认证失败,提示“用户未启用本地密码”