如何接入阿里云短信服务 (完整指南)

目录

一、注册并实名认证

二、开通短信服务

三、获取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

什么是子账号

时间: 2017-11-16

如何接入阿里云短信服务 (完整指南)的相关文章

搭建亿万级别短信服务发送平台

写在开始 阿里云的小伙伴们,走过路过,千万不要错过.之所以起这么唬人的标题,其实就是想让路过的您点一下,顺便关注一下博主.当然你也可以默默地顶完文章然后转身就走人,但是动作一定要快,姿势必须要帅,深藏功名尘与土. 阿里大鱼 阿里大鱼去哪了,这么牛掰的名字,居然被阿里云抛弃了? 显然不是,进入短信后台.阿里云还是给了提示:原短信服务已停止开通. 感谢你对短信服务产品的支持,原短信服务(整合在消息服务内)已停止开通.请前往短信服务控制台,开通新短信服务. 很明显短信服务被整合到消息服务中去了,阿里大

【微框架】Maven +SpringBoot 集成 阿里大鱼 短信接口详解与Demo

Maven+springboot+阿里大于短信验证服务 纠结点:Maven库没有sdk,需要解决 Maven打包找不到相关类,需要解决 一.本文简介 在工作当中的项目中,我遇到过这种情况,公司架构选型SpringBoot ,这是个基于Maven构建的项目, 需要集成阿里大鱼短信系统,然后暴露REST风格的API接口出去.本文重点讲解. 二.开发准备 阿里大于,是阿里的通讯产品之一,提供短信验证码服务. 1.需要注册阿里大鱼账户.充值.设置,这一块不多讲,官网有文档. (https://www.a

阿里短信服务API接入指南及示例

阿里短信服务,用淘宝账号打通三大运营商通信能力,以开放API方式向开发者提供短信服务.阿里短信服务具备3秒可达.99%到达率和超低资费的优势,并完美支撑了双11"2亿用户,6亿短信,8万并发"的挑战.本文将介绍阿里短信服务API的接入方法,并提供了多种编程语言的调用示例. 订购阿里短信服务 进入阿里云数据市场订购阿里短信服务.阿里短信服务是后付费商品,0元即可订购,成功发送短信后再付费.资费详见商品详情页面. 阿里短信服务接入指南 订购阿里短信服务后,就可以设置短信签名和短信模板,然后

【元气云妹】短信服务

HI!各位爸爸好久不见想我了吗? 没错就是元气满满貌美如花的我!你们的小可爱又出现辣! 感觉最近好多爸爸在疯狂拓展业务推广产品每天都有好多来电咨询短信服务的各种问题[亲你们的短信服务怎么收费呀?][歪?我的短信签名为什么审核不通过呀?] 针对大家的短信服务的集中性问题今天给各位爸爸们重点讲解一下短信服务中短信签名的申请和审核 我们先来看一下短信签名的提交步骤:1.通过控制台左侧导航,点击"短信签名",进入签名管理页 这里爸爸们注意下,短信签名是有数量限制的企业用户可添加5个自定义签名个

阿里联手美的签署战略合作协议,全系列产品都将接入阿里云平台

3月17日上午消息,阿里巴巴.美的今天上午正式签署战略合作协议,双方将共同构建基于阿里云的物联网开放平台,实现家电产品的连接对话和远程控制.美的也发布了首款基于阿里云的智能空调,将于3月19日在天猫电器城独家首发. 据悉,从2014年开始,美的将在所有空调新品中应用物联网智能技术,计划三年时间将50%以上的空调物联网化,未来美的全系列产品都将接入阿里云平台. 美的集团执行副总裁.家用空调事业部总裁吴文新透露,美的与阿里的战略合作项目将分为三个阶段完成:2014年,形成统一的物联网产品应用和通信标

阿里云资源编排服务 Java SDK使用入门

阿里云资源编排服务 Java SDK使用入门 安装依赖 添加Maven库 <repositories> <repository> <id>sonatype-nexus-staging</id> <name>Sonatype Nexus Staging</name> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> &

阿里云资源编排服务Python SDK使用入门

阿里云资源编排服务(ROS)为我们维护云计算资源提供了一个低成本.可靠.标准化的方案.基于ROS提供的能力,我们只要编写和维护资源模板文件,就可以达到维护云计算资源的目的,而不再需要花费很多的时间通过控制台来人肉配置.ROS为一些场景下的资源维护提供了不同的思路和可能性,比如很多需要大量临时计算资源的场景,使用ROS将使整个资源申请.应用构建.资源释放过程非常简单. ROS同时提供RESTful API和SDK,这使得我们可以很容易的把ROS对于资源的操作能力集成到我们的应用中.下面我们通过示例

使命必达--阿里云商用消息服务MNS初探

在2015杭州云栖大会上,阿里云飞天事业部资深总监李津发布了一款海量消息,使命必达的消息服务产品(http://www.aliyun.com/product/mns).该产品能够提供高效,可靠,安全,便捷,弹性扩展的消息服务:能够帮助我们轻松的构建松耦合,高并发的分布式系统:能够方便我们做跨域数据安全传输.目前,消息服务也是阿里云唯一商用消息产品,其服务稳定性和可靠性都有SLA保障.下面让我一起来详细了解一下这款产品.   架构优势带来海量,高可靠,高可用特性 在了解消息服务前,不得不提的是阿里

阿里云生态+ 区域性服务安全沙龙圆满完成

   这几年云生态概念大热,也带来了不少疑问:云生态到底是什么?是玩概念还是动真枪?生态合作伙伴都能干什么呢?谈起生态,让人想到生物.环境领域的生态概念,阿里云的生态确是如此:让圈内的云计算厂商.用户.服务商各得其所,互利共生,1+1>2. 2017年10月26号,在阿里云合作伙伴事业部的协助下,上海百胜阿里云授权服务中心在上海陆家嘴软件梦想咖啡厅举办了隆重的阿里云生态+区域性安全服务沙龙,此次沙龙主要议题就是研讨阿里云生态+的概念.这次沙龙活动举办的怎么样,接下来就由小编带大家去看看此次沙龙活