如何接入阿里云短信服务 (完整指南)
目录
一、注册并实名认证
二、开通短信服务
三、获取AccessKey
四、设置短信内容
五、配置短信接口
六、发送短信
七、常见问题FAQ
一、注册并实名认证
使用阿里云短信服务,用户需要先在阿里云注册,并完成个人/企业实名认证。
注意:要发送营销短信的用户,必须完成企业实名认证
1.1 注册阿里云:点此注册
1.2 实名认证:点此认证
1.3 绑定企业支付宝: 点击绑定企业支付宝
二、开通短信服务
2.1.开通短信服务:点击开通短信服务
2.2 子账号页面:点击查看子账号页面
2.3 进入控制台:点击查看控制台页面
2.4.对子账号进行转账,或购买短信包:点击进入子账号开始转账
三、 获取AccessKey
AccessKey 相当于API 秘钥,通过阿里云RAM产品创建后,即可用于管理您的短信API
3.1.创建AccessKey: 点击创建AccessKey
3.1.1登录RAM管理控制台。
3.1.2在左侧导航栏,单击用户管理。
3.1.3 单击目标用户,或创建一个新用户,进入用户详情页面。
3.1.4在用户AccessKey区域,单击创建AccessKey。
3.1.5在弹出的对话框中,展开AccessKey详情查看查看AcessKeyId和AccessKeySecret。然后单击保存AK信息,下载AccessKey信息。
3.2.获取Access Key ID和Access Key Secret:点击查看Access Key ID和Access Key Secret
四、创建短信模板
4.1. 创建签名前查看短信规则和审核规则:短信业务规则,审核规则
4.2. 创建短信
4.2.1创建短信签名
短信中附带的发送者信息,例如入驻企业为:阿里巴巴网络技术有限公司,可以提交的签名为:【阿里巴巴】
1) 通过控制台左侧导航,点击“短信签名”,进入签名管理页
2) 点击右上角“创建短信签名”进入创建签名页,根据用途上传相应证明材料
请根据短信的用途正确选择签名类型,避免申请被驳回
验证码短信:用于发送验证码类短信,如登录验证、支付确认、登录异常等
短信通知:用于发送系统通知类短信,如物流通知、付款回执、状态通知等
推广短信:用于发送营销推广类短信,如会员关怀、新品上线、活动通知等
请根据短信的用途正确选择“自用”、“他用”、“其他”,避免申请被驳回
自用,签名为本账号实名认证公司的公司名/产品名/网站名等:您当前为企业认证,签名使用场景是为您的企业的公司名、产品名或网站名等。
他用,签名为他人(非本账号实名认证公司)公司名/产品名/网站名等:您当前为企业认证,签名使用场景是为您企业之外的其他企业的公司名、产品名或网站名。
其他,签名为“他用”且该企业是学校、医院、机关事业单位、媒体、报社:您当前为企业认证,签名使用场景是为您企业之外的学校、医院、机关事业单位、媒体、报社等公司旗下的公司名、产品名或网站名。
3) 审核通过后,可以在“短信签名”中查看签名内容,该字符串是短信发送接口的必填入参(入参填写请参照https://help.aliyun.com/document_detail/55284.html?spm=5176.doc55327.6.551.ASST2P)
4.2.2创建短信模板 (短信模板即短信的主体内容)
1) 通过控制台左侧导航,点击“短信模板”,进入模板管理页,点击创建模板进入:
2) 编辑短信内容
验证码短信:用于发送验证码类短信,如登录验证、支付确认、登录异常等
短信通知:用于发送系统通知类短信,如物流通知、付款回执、状态通知等
推广短信:用于发送营销推广类短信,如会员关怀、新品上线、活动通知等
3)审核通过后,可以在“短信模板”中查看模板ID,该ID是短信发送接口的必填入参
4.2.3 创建推广短信
1)在短信服务左侧导航页“短信签名”、“短信模板”中,添加短信签名或模板时,首次选择“推广短信”时,需要您确认启用推广短信。推广短信仅针对企业用户开放。
注:推广短信不支持变量。
五、短信接口配置
5.1.设置访问权限控制: 点击访问权限控制
5.1.1 使用主账号登录访问RAM控制台
5.1.2 创建RAM用户 ,或授权给已有的RAM用户
5.1.3 给RAM用户授权
5.1.4 选择短信相关的权限,授权给RAM用户
1、AliyunDysmsFullAccess
用于管理短信服务(SMS)的权限
拥有此权限后
能够使用短信服务控制台的所有操作
能够调用短信服务的所有接口
2、AliyunDysmsReadOnlyAccess
用于只读短信服务(SMS)的权限
拥有此权限后
能够使用短信服务的只读权限,能够看到控制台所有页面,但无法使用新增或删除等功能
能够使用短信服务的查询类接口
*相关文档:短信查询API
3、AliyunCloudCommunicationFullAccess
用于管理云通信财务(CloudCommunication)的权限
拥有此权限后
能够操作子账户转入、转出、申请发票等功能
*相关文档:云通信子账户是什么
4、AliyunCloudCommunicationReadOnlyAccess
用于查询云通信财务(CloudCommunication)的权限
拥有此权限后
能够使用云通信子账户的查询余额、查询充值记录等
5.2 接口调用机制与SDK及DEMO下载:
5.2.1 查看API签名调用机制
5.2.2 下载SDK及DEMO
[JAVA]
[PHP](仅支持5.5以上版本)
[PYTHON]
[.NET]
Node.js(node不支持7.6以下版本)
下载文件清单
api_demo(短信服务API接口调用DEMO工程)
api_sdk(短信服务API接口依赖的SDK)
msg_demo(短信回执消息的DEMO)
msg_sdk(短信回执消息的SDK)
5.3.API文档(含短信发送的入参与编写样例):
短信发送API-JAVA
1) SDK工具包中一共包含了2个类库,一个aliyun-java-sdk-core包,另外一个是alicom-dysms-api包,将这两个包执行mvn package命令或者mvn deploy命令打包出相应的jar包,添加到工程类库中依赖使用。
2) 编写样例程序
短信发送API-PHP
短信发送API-Python
短信发送API—Node.js
短信发送API-.NET
HTTP协议及签名
六、短信发送
6.1 如何使用短信查询API:
短信查询API(QuerySendDetails)—JAVA
1)下载SDK:SDK工具包中一共包含了2个类库,一个aliyun-java-sdk-core包,另外一个是alicom-dysms-api包,将这两个包执行mvn package命令或者mvn deploy命令打包出相应的jar包,添加到工程类库中依赖使用。
2)编写样例程序:``java //设置超时时间 System.setProperty(“sun.net.client.defaultConnectTimeout”, “10000”); System.setProperty(“sun.net.client.defaultReadTimeout”, “10000”);
短信查询API(QuerySendDetails)—PHP
短信查询API(QuerySendDetails)—Python
短信查询API(QuerySendDetails)—Node.js
短信查询API(QuerySendDetails) -.NET
HTTP协议及签名
七、常见问题FAQ
常见短信接口调用错误码和解决办法
短信发送状态回执错误码
什么是限流
充值开票问题
系统短信和营销短信区别
如何防范被盗刷
子账号无法转入余额问题
如何获取App Key和App Secret
什么是子账号
如何接入阿里云短信服务 (完整指南)相关推荐
- ThinkPHP5.1接入阿里云短信服务(原大鱼最新版)指导
♘背景 随着科技发展的推动,曾经充满温馨问候与回忆的短信业务,如今绝大多数局限于 验证码发送.诈骗/骚扰信息.业务推送 的使用 而作为一名IT搬砖的码农,对于第三方服务的接入也是必须掌握的技能,此处介 ...
- NET接入阿里云短信服务
Net Core+阿里云实现短信验证码 开通阿里云短信服务 首先要开通阿里云短信服务,这个不多赘述,看图 开通之后,来到管理控制台 点击国内消息-->签名管理-->添加签名 同样的步骤,模 ...
- PHP 对接阿里云短信服务完整流程
本文目录 一.开通阿里云短信服务 二.获取阿里云访问密钥 (一)打开 AccessKey 管理 (二)创建 AccessKey 密钥 三.创建短信签名和短信模板 四.下载 PHP SDK(仅支持5.5 ...
- 阿里云短信服务bug
接入阿里云短信服务,在springboot中写测试方法,执行到 IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou ...
- 阿里云短信服务接入流程
背景 在最近的项目需求中, 需要将复用阿里短信能力, 实现用户手机号验证: 如果用户号码验证通过后, 可以让用户上传文件资料并进行打印. 故核心内容就是: 阿里云短信服务接入, 下面我们主要来介绍下阿 ...
- python 阿里云短信服务接入流程
阿里云短信服务接入流程 最近公司项目中的业务需求包括使用阿里云发送短信,所以写一篇博客和大家分享一下python使用sdk对接阿里云短息api的流程. 阿里云官方文档 链接 左侧导航栏中有很多部分,着 ...
- 微信小程序云开发,使用阿里云短信服务,搜索员工生日定期发送短信。
相关API文档地址: 阿里云短信服务API文档地址 小程序云开发云函数正则匹配API文档地址 小程序云开发云函数定时触发器 1.登录阿里云,购买短信服务并添加签名和模板 2., 登录阿里云,鼠标放在右 ...
- SpringBoot整合阿里云短信服务详细过程(保证初学者也能实现)
前言 网上关于实操性的文章普遍大部分都记录不全,要么只记录重点部分,对于刚学习的小伙伴来说看起来是比较困难的 所以,基于这一点. 该文章会详细介绍使用SpringBoot整合阿里云短信服务的每一步过程 ...
- 如何通过阿里云短信服务来发送验证码短信(超详细)
通过阿里云来创建自己产品的验证码 目录 通过阿里云来创建自己产品的验证码 前言: 一:注册阿里云账号 二:开通阿里云短信服务 三:测试类文件的编写 四:测试 后续:动态验证码的生成 前言: 短信验证码 ...
最新文章
- 20170507Linux七周二次课 io监控free ps 网络状态 抓包
- 全球股市巨震,如何用深度学习预测股价?
- 我为什么选择使用容器?
- 如何确定我的Python Shell是在OS X上以32位还是64位模式执行?
- Python基础教程:类的特殊成员及高级特性
- 2013年08月13日
- java protected关键字_Java 权限protected关键字纠正
- android 九宫格封装,Android 九宫格布局
- Spring Data Jpa使用篇
- NDVI 数据处理,及估算植被覆盖度(一)
- win7无法连接打印机拒绝访问_如何解决Win7共享打印机拒绝访问的问题?
- Texturepackage工具免费申请正版密钥
- Java之节点流和处理流(Buffered字节字符处理流)
- win10怎么将计算机放桌面壁纸,Win10专业版无法设置电脑桌面壁纸怎么办?
- 51单片机DAC数模转换
- 路由器DMZ简单解说
- notepad++ 分隔符SOH,在Linux中具体的对应字符
- 如何在eclipse中安装Jess
- 《奇特的一生》读书笔记
- JAVA代码—算法基础:马走8×8棋盘问题
热门文章
- Linux下如何实现将txt文本文件转换为pdf
- 为何汽车从低档位启动,扭矩最大?
- 全自研客户端技术方案:优酷跨端动态模板引擎优酷跨端动态模板引擎
- 搜狗2016校园招聘之编程题解析-大数据开发
- 【重器】GPS北斗卫星时钟基准与卫星授时服务技术原理
- 微信公众号分享功能开发体验
- 关于android studio中修改图标LOGO时出现的版本问题解决方法
- 计算机网络八校联考,八校联考排名出炉!前十名华师一独占八席,在武汉上华师一有多难?...
- 2023年大年初一 —— 牛客网刷题经验分享~
- kubernetes 使用 ingress-nginx转发服务