短信服务介绍|学习笔记

本文涉及的产品
短信服务,200条 3个月
短信服务,100条 3个月
数字短信套餐包(仅限零售电商行业),100条 12个月
简介: 快速学习短信服务介绍

开发者学堂课程【全面讲解 Spring Cloud Alibaba 技术栈(知识精讲+项目实战)第四阶段短信服务介绍】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/686/detail/11913


短信服务介绍


1、短信服务

短信的发送是需要务支持的

短信服务(Short MessageService)是阿里云为用户提供的一种通信服务的能力。

产品优势:覆盖全面、高并发处理、消息堆积处理、开发管理简单、智能监控调度

产品功能:短信通知、短信验证码、推广短信、异步通知、数据统计

应用场景:短信验证码、系统信息推送、推广短信等

image.png

2、基本流程

首先要弄明白短信是由谁来发送短信的发送主要是由运营商来完成的在国内有三大短信运营商分别是移动、联通、电信,会负责向用户的手机来发送短信,接下来发送短信需要有程序去调用,如果有一个 Java 平台,应该去调用三大运营商,然后分别向手机上发短信,

调用三大运营商分别向手机上发短信,直接调用的有一些问题,比方要直接调动,手机号过来要判断一下手机号是移动的、联通的还是电信的。第二个移动,联通和电信提供出来的对外调用接口不是完全一样的,预示着账号平台里面要写三部分代码分别去调用。第三个去调用发短信要收费,意味着要在三大运营商里分别去开设一个账户,然后还要去发送认证的密钥,是非常麻烦的。

需要有一个中间平台站出来,这个平台就是阿里云短信服务,服务平台做的事情很简单就是把三个接口封装一下,对外只提供一个接口,经过转化以后对外公布就变成了一个接口。

作为账号平台不用管手机号是联通、移动还是电信,直接调用阿里云把手机号传过去,不会去做这些判断,也就意味着用阿里云以后,所做的事情需要告诉阿里云手机号,还需要告诉要发送的验证码,除了这两个还要告诉发送的短信使用哪一个模板,短信模板还要发送认证信息,因为发送一条短信阿里云平台要给运营商钱,所以阿里云会扣钱,扣钱就涉及到认证,

在认证之前意味着需要先来开户,开完户才能认证,开完户还要充值钱才能扣,这是基本的流程。

账号平台在里面需要做的是生产验证码,然后告诉阿里云服务手机号、验证码以及使用的模板和认证信息,阿里云拿到一套东西以后,判断账户里面是否有钱,如果有钱接下来会判断调用的手机号是哪一个平台,在相应的平台上去发送短信,短信就会发送到手机上。

image.png

相关文章
|
JSON Java 测试技术
短信服务 Api 介绍|学习笔记
快速学习短信服务 Api 介绍
2358 0
短信服务 Api 介绍|学习笔记
|
JSON Java 关系型数据库
阿里云短信服务介绍 | 学习笔记
快速学习阿里云短信服务介绍
319 0
阿里云短信服务介绍 | 学习笔记
|
运维 监控 Java
短信服务准备工作|学习笔记
快速学习短信服务准备工作
182 0
短信服务准备工作|学习笔记
|
2月前
|
云安全 安全 API
阿里云——OpenAPI使用——短信服务
阿里云——OpenAPI使用——短信服务
210 0
|
7月前
|
安全
阿里云短信服务是可以发送包含下载链接的文本内容的,
阿里云短信服务是可以发送包含下载链接的文本内容的,但是需要注意以下几点:
358 1
|
11月前
|
SQL Java
如何使用阿里云短信服务实现登录页面,手机验证码登录?1
如何使用阿里云短信服务实现登录页面,手机验证码登录?
308 0
|
2月前
|
JSON 开发工具 数据格式
App Inventor 2 接入阿里云短信服务,实现短信验证码功能
App Inventor 2 接入阿里云短信服务,实现短信验证码功能:发送短信验证码功能一般都是基于短信平台提供的sdk进行调用,这里是基于阿里云短信平台进行的开发。
142 1
|
2月前
|
Java Maven
(短信服务)java SpringBoot 阿里云短信功能实现发送手机验证码
(短信服务)java SpringBoot 阿里云短信功能实现发送手机验证码
847 0
|
10月前
|
存储 弹性计算 JavaScript
基于阿里云短信服务的防机器人验证
基于阿里云相关产品和服务实现一个手机验证码登录的功能,防止机器人批量注册,服务端采用阿里云ECS服务器,程序语言选用JAVA,服务器软件选用Tomcat,应用服务采用阿里云短信服务,
230 0
|
12月前
|
消息中间件 安全 Java
阿里云 短信服务——发送短信验证码图文教程
阿里云 短信服务——发送短信验证码图文教程
3412 2