【日常记录】接入短信发送功能,为实现完整的注册功能做准备

接入阿里短信发送接口:

1、直接去阿里云【云市场】搜索【短信】随便选一个试用测试就行
在这里插入图片描述
打开后有相应的api说明
在这里插入图片描述
在这里插入图片描述
调用地址以及请求参数,可以自己去postman调试或者使用自带的【调试工具:去调试】。
注意:使用postman进行调试时,不要忘记加上appcode
在这里插入图片描述
打开文档看就行。

APPCODE在云市场所购买的服务列表里:
在这里插入图片描述

2、整合java
整合java的时候,直接往下翻,找到对应的java示例代码:
在这里插入图片描述
直接复制里边代码,去测试发送。

@Testvoid sendSms() {String host = "https://gyytz.market.alicloudapi.com";String path = "/sms/smsSend";String method = "POST";String appcode = "您的appcode";Map<String, String> headers = new HashMap<String, String>();//最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105headers.put("Authorization", "APPCODE " + appcode);Map<String, String> querys = new HashMap<String, String>();querys.put("mobile", "手机号");querys.put("param", "**code**:12345,**minute**:5");querys.put("smsSignId", "2e65b1bb3d054466b82f0c9d125465e2");querys.put("templateId", "908e94ccf08b4476ba6c876d13f084ad");Map<String, String> bodys = new HashMap<String, String>();try {/*** 重要提示如下:* HttpUtils请从* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java* 下载** 相应的依赖请参照* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/pom.xml*/HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);System.out.println("短信发送回调:"+response.toString());//获取response的body//System.out.println(EntityUtils.toString(response.getEntity()));} catch (Exception e) {e.printStackTrace();}}

测试成功
这里直接将发送验证码服务抽取成一个组件并进行属性绑定(在yml里来配置公共的属性):

@ConfigurationProperties(prefix = "spring.xue.sms")
@Data
@Component
public class smsComponent {//将这些属性通过yml来配置private String path;private String host;private String templateId;private String appcode;public void sendSmsCode(String phone,String code){String method = "POST";Map<String, String> headers = new HashMap<String, String>();//最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105headers.put("Authorization", "APPCODE " + appcode);Map<String, String> querys = new HashMap<String, String>();querys.put("mobile", phone);querys.put("param", "**code**:"+code+",**minute**:5");querys.put("smsSignId", "2e65b1bb3d054466b82f0c9d125465e2");querys.put("templateId", templateId);Map<String, String> bodys = new HashMap<String, String>();try {/*** 重要提示如下:* HttpUtils请从* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java* 下载** 相应的依赖请参照* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/pom.xml*/HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);System.out.println("短信发送回调:"+response.toString());//获取response的body//System.out.println(EntityUtils.toString(response.getEntity()));} catch (Exception e) {e.printStackTrace();}}
}

再将刚才我们所定义的组件注入到测试类中看一下效果:

    @AutowiredsmsComponent smsCode;@Testvoid sendSmsCodeTest(){smsCode.sendSmsCode("测试手机号","697498");}

最终我手机肯定回收到验证码:
在这里插入图片描述
这样短信就接入成功了。

-----------------以下内容请自动略过---------------------------------------------------------

以下是记录一下我的笔记位置(防止遗忘):

短信60s倒计时效果:
D:\JAVA\jdmall\jdmall-auth-server\src\main\resources\templates\register.html

验证码接口:远程调用短信发送服务、防止验证码发送频繁、验证码接口防刷
D:\JAVA\jdmall\jdmall-auth-server\src\main\java\com\xue\jdmall\webController\loginController.java

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/5069.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手机短信注册验证与登录功能

文章目录 一、前言二、准备工作三、发布短信1、基本测试发布①可-使用测试模板进行调试②测试结果③注意&#xff0c;可能会调试失败&#xff0c;是因为没有余额。进入首页点击头像>进入余额充值&#xff1b;一条大概4分钱④创建SpringBoot项目demo 2、可自定义模板&#xf…

使用短信登录和注册的流程

现在各个网站普遍使用的登录认证方式是使用短信认证登录&#xff0c;并且在用户与服务器交互的过程中这部分功能需要被多次调用&#xff0c;所以在项目中不可避免地要包括这一部分&#xff0c;学习之后&#xff0c;在此记录其流程&#xff1a; 实现短信认证登录可以有两种方式…

基于DeepSpeed训练ChatGPT

基于DeepSpeed训练ChatGPT 最少只需一张32G GPU&#xff0c;自己也可以训练一个ChatGPT&#xff01; 最近微软发布了一个基于DeepSpeed的训练优化框架来完成ChatGPT类模型的训练&#xff0c;博主对其进行了研究并通过此博文分享相关技术细节。 一、配置预览 1、开源仓库&…

GPT-3 1750亿参数少样本无需微调,网友:「调参侠」都没的当了

2020-06-02 12:01:04 OpenAI最强预训练语言模型GPT-3周四发表在预印本 arXiv 上&#xff0c;1750亿参数! GPT系列的预训练语言模型一直是大力出奇迹的典型代表&#xff0c;但是一代和二代在偏重理解的自然语言处理任务中表现欠佳&#xff0c;逊色于BERT家族。 GPT(Generative …

如何利用ChatGPT辅助优化刷题性能

根据土著刷题共建群里的一个小伙伴反馈&#xff0c;刷题会出现切题卡顿的情况&#xff0c;有时会出现滑不动的情况。 定位问题 为了定位切题卡顿问题的具体原因&#xff0c;测试了高低端手机&#x1f4f1;、切换2G、3G、4G低网络状态等各种影响切题的现实情况&#xff0c;经过借…

ChatGPT使用进阶,你一定要知道的应用技巧

鉴于ChatGPT的巨大能力&#xff0c;深入学习ChatGPT使用技巧势在必行。作为伴随着ChatGPT等大语言模型&#xff08;LLM&#xff09;出现的还有一个新的工程领域&#xff1a;提示工程&#xff08;Prompt Engineering&#xff09;。 提示工程&#xff08;Prompt Engineering&…

ChatGPT结合本地数据_llamaindex

1 功能 大模型学习的主要是通用数据&#xff0c;而用户可能需要让ChatGPT在本地的知识库中寻找答案。 普通用户不太可能训练大模型&#xff1b;由于本地数据格式丰富&#xff0c;内容烦多&#xff0c;且考虑到使用成本和token大小限制&#xff0c;也不可能在每次提问时都将所有…

上海亚商投顾:沪指震荡上行 大消费板块全线走强

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪 三大指数今日震荡反弹&#xff0c;沪指全天低开高走&#xff0c;深成指、创业板指均涨超1%。工程机械板块集体大涨…

上海亚商投顾:沪指四连阳重回3300点 中字头个股再发力

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪 大小指数今日走势分化&#xff0c;沪指低开后震荡反弹&#xff0c;创业板指盘中跌超1%。中字头个股再度发力&#…

上海亚商投顾:沪指低开高走 国产芯片板块掀涨停潮

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪 三大指数今日低开高走&#xff0c;深成指尾盘涨近1%&#xff0c;科创50指数大涨超2%。芯片板块掀涨停潮&#xff0…

上海亚商投顾:三大指数集体调整 消费板块逆市活跃

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 市场情绪 三大指数今日集体调整&#xff0c;沪指全天弱势震荡&#xff0c;创业板指盘中跌超1%。旅游、食品、乳业等大消费板…

互联网晚报 | 爱奇艺回应因限制投屏被起诉事件;“鱼跃医疗”回应被罚270万元;2022年全国城市GDP十强全部出炉...

爱奇艺&#xff1a;已收到关于投屏清晰度变更应诉通知&#xff0c;会认真审慎对待 据信号财经报道&#xff1a;近日&#xff0c;爱奇艺因为“限制投屏”一事连上多个热搜。据现代快报消息&#xff0c;广东一名用户因此将爱奇艺告上法庭&#xff0c;北京市互联网法院已于1月29日…

AIGC能否助力三六零实现“戴维斯双击”?

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 4月21日&#xff0c;有着“网络安全巨头”光环的三六零发布了2022年财报。 数据显示&#xff0c;2022年&#xff0c;三六零实现收入95.21亿&#xff0c;同比下降12.54%&#xff0c;连续四年下滑&#xff1b;净利润-22.04亿&…

研报精选230528

目录 【行业230528华金证券】传媒行业深度研究&#xff1a;AIGC最新应用与场景研究 【行业230528国海证券】电动船舶行业深度报告&#xff1a;绿色智能大势已至&#xff0c;驶向电化百亿蓝海 【行业230528华西证券】纺织服装行业周报&#xff1a;5月增长放缓无碍中长期出清逻辑…

五月&六月券商金工精选

✦研报目录✦ ✦简述✦ 按发布时间排序 海通证券 通往绝对收益之路&#xff08;八&#xff09;&#xff1a;“固收”产品股票端的量化解决方案 发布日期&#xff1a;2023-05-05 关键词&#xff1a;固收、股票、量化策略 主要内容&#xff1a;本研报研究了优秀的“固收”产品…

港联证券|龙头齐聚,本周7股将申购!今年第三高价新股也要来了?

随着2023年上半年收官&#xff0c;券商金股组合上半年收益率也已“交卷”。 券商中国记者梳理发现&#xff0c;在沪深300指数今年上半年微跌的背景下&#xff0c;六成券商金股组合今年以来取得了正收益&#xff0c;还有10家券商的组合收益率超过10%。 香港港联证券有限公司&am…

3000辆特斯拉“报废” ChatGPT竟成“罪魁祸首”

由OpenAI自主开发的聊天应用ChatGPT风靡全球后&#xff0c;立即在全球范围内掀起了大模型开发的热潮。但准备参战的玩家们很快便认清现实&#xff0c;这不过是一场由巨头主宰的游戏&#xff0c;其中的关键&#xff0c;就是能耗。 知名计算机专家吴军的形容并不夸张——ChatGPT…

破万亿!英伟达的市值

文章目录 破万亿 &#x1f928; 英伟达的市值&#x1f928; 英伟达市值几近破万亿&#x1f916; ChatGPT 伪造 6 个法律案例&#x1f5e1;️ AI 巨头的呼吁&#xff0c;是真担心还是想垄断&#xff1f;&#x1f3e0; 硅谷诈骗犯开启女性监狱新家&#x1f4c8; 美国房价春季反弹…

用ChatGPT 辅导复杂数学作业

俗话说&#xff1a;不辅导作业&#xff0c;都是父慈女孝&#xff01;一辅导作业&#xff0c;真的是鸡飞狗跳一样。家人们&#xff01;辅导数学作业再也不头痛啦&#xff01;本教程详细探讨了如何利用ChatGPT插件Wolfram解决算法问题&#xff0c;并提供了一种结合linkreader阅读…

文心一言 VS chatgpt (7)-- 算法导论2.3 3~4题

三、使用数学归纳法证明:当n刚好是2的幂时&#xff0c;以下递归式的解是 T(n)nlgn。若n2&#xff0c;T(n)2&#xff1b;若n2^k,k>1&#xff0c;T(n)2T(n/2)n。 文心一言&#xff1a; chatgpt&#xff1a; 首先&#xff0c;当 n2 时&#xff0c;T(n)2log₂n2&#xff0c;显…