`
这个可以有
  • 浏览: 16904 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多

目录

一、注册并实名认证

二、开通短信服务

三、获取AccessKey

四、设置短信内容

五、配置短信接口

六、发送短信

七、常见问题FAQ

 

一、注册并实名认证

使用阿里云短信服务,用户需要先在阿里云注册,并完成个人/企业实名认证。

注意:要发送营销短信的用户,必须完成企业实名认证

1.1 注册阿里云:点此注册 

1.2 实名认证:点此认证 

1.3 绑定企业支付宝: 点击绑定企业支付宝

 

二、开通短信服务

2.1.开通短信服务:点击开通短信服务

fa94bb8aede4fbeaf24bf948d22d52ce2c48f859

2.2 子账号页面:点击查看子账号页面

2.3 进入控制台:点击查看控制台页面

a41763c8fd39e2a002787b4164cc9cdfd5e14373

2.4.对子账号进行转账,或购买短信包:点击进入子账号开始转账

45125ac007c55381530eec81af5e1b10170a9b05

ee44dd6d6dd3ec44034eb198f8478fcdcfe23a76

 

三、 获取AccessKey

AccessKey 相当于API 秘钥,通过阿里云RAM产品创建后,即可用于管理您的短信API

3.1.创建AccessKey: 点击创建AccessKey

3.1.1登录RAM管理控制台

3.1.2在左侧导航栏,单击用户管理

6df50c6d3d5ed529f27852fdd55e67894a49a472

3.1.3 单击目标用户,或创建一个新用户,进入用户详情页面。

8cf8d5d0ce3041bd180fcb07ca7045f1933c8c1c

3.1.4用户AccessKey区域,单击创建AccessKey

09e51292bc2550bbd4a3dccfb200c71c35a07566

3.1.5在弹出的对话框中,展开AccessKey详情查看查看AcessKeyId和AccessKeySecret。然后单击保存AK信息,下载AccessKey信息。

dfde3d5a1827900c5c9c0856642e6ed50b03ac4e

3.2.获取Access Key ID和Access Key Secret:点击查看Access Key ID和Access Key Secret

 69dce06e8da5e2d05c0ea6e7c022a070e8623882

 

 

四、创建短信模板

4.1. 创建签名前查看短信规则和审核规则:短信业务规则审核规则

4.2. 创建短信

4.2.1创建短信签名

短信中附带的发送者信息,例如入驻企业为:阿里巴巴网络技术有限公司,可以提交的签名为:【阿里巴巴】

1) 通过控制台左侧导航,点击“短信签名”,进入签名管理页

99744a8006a14771aca8a4c481493bb4a1d7a5f9

 

2) 点击右上角“创建短信签名”进入创建签名页,根据用途上传相应证明材料

请根据短信的用途正确选择签名类型,避免申请被驳回

验证码短信:用于发送验证码类短信,如登录验证、支付确认、登录异常等

短信通知:用于发送系统通知类短信,如物流通知、付款回执、状态通知等

推广短信:用于发送营销推广类短信,如会员关怀、新品上线、活动通知等

请根据短信的用途正确选择“自用”、“他用”、“其他”,避免申请被驳回

自用,签名为本账号实名认证公司的公司名/产品名/网站名等:您当前为企业认证,签名使用场景是为您的企业的公司名、产品名或网站名等。

他用,签名为他人(非本账号实名认证公司)公司名/产品名/网站名等:您当前为企业认证,签名使用场景是为您企业之外的其他企业的公司名、产品名或网站名。

其他,签名为“他用”且该企业是学校、医院、机关事业单位、媒体、报社:您当前为企业认证,签名使用场景是为您企业之外的学校、医院、机关事业单位、媒体、报社等公司旗下的公司名、产品名或网站名。

d948547c38ef61742bcb42a2d29485867ff9a208

 

3) 审核通过后,可以在“短信签名”中查看签名内容,该字符串是短信发送接口的必填入参(入参填写请参照https://help.aliyun.com/document_detail/55284.html?spm=5176.doc55327.6.551.ASST2P

c6207795b79653d60d401b84892df4fa7bd5bb3d

4.2.2创建短信模板 短信模板即短信的主体内容)

 1) 通过控制台左侧导航,点击“短信模板”,进入模板管理页,点击创建模板进入:

72ac121834b8c5a613c58041b9f9659df7f0159f

 2) 编辑短信内容

验证码短信:用于发送验证码类短信,如登录验证、支付确认、登录异常等

短信通知:用于发送系统通知类短信,如物流通知、付款回执、状态通知等

推广短信:用于发送营销推广类短信,如会员关怀、新品上线、活动通知等

ddedb7feb2710277b2270f52f6f033737a5c7dbf

3)审核通过后,可以在“短信模板”中查看模板ID,该ID是短信发送接口的必填入参

093e8f040ce0cf122b1dc86e9bb973b44eca50e2

 

4.2.3 创建推广短信

1)在短信服务左侧导航页“短信签名”、“短信模板”中,添加短信签名或模板时,首次选择“推广短信”时,需要您确认启用推广短信。推广短信仅针对企业用户开放。

fd9d354738e9d89e7dd3b06c9adfc90ba402be0d

b784003d049e79e6cfcd696d310a41ede819d851

 

 

 

注:推广短信不支持变量。

五、短信接口配置

5.1.设置访问权限控制: 点击访问权限控制

5.1.1 使用主账号登录访问RAM控制台

ba57f91be3da75625ee544a6f3db8bf89fa86635

5.1.2 创建RAM用户 ,或授权给已有的RAM用户

f6f1e6d668ec9f99746acba7c6c0cbb7f19e8ca5

5.1.3 给RAM用户授权

c0c201cb95f7647d24ba6c0f562a0038e0595d7f

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) 编写样例程序

   72c2a2998720173208370e17c74974d0c139a779

短信发送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”);

51b6bd4b517ca38296169fc9805f9c7f637248a2

短信查询API(QuerySendDetails)—PHP

短信查询API(QuerySendDetails)—Python

短信查询API(QuerySendDetails)—Node.js

短信查询API(QuerySendDetails) -.NET

HTTP协议及签名

 

七、常见问题FAQ

常见短信接口调用错误码和解决办法

短信发送状态回执错误码

什么是限流

充值开票问题

系统短信和营销短信区别

如何防范被盗刷

子账号无法转入余额问题

如何获取App Key和App Secret

什么是子账号

分享到:
评论

相关推荐

    接入阿里云短信.zip

    为了帮助开发者快速接入阿里云短信服务,本教程将详细讲解如何使用Springboot和Gradle构建一个简单的短信发送应用。 首先,我们需要在阿里云官方网站上注册账号并创建一个阿里云短信服务实例。在实例页面,可以找到...

    shopnc 使用阿里云短信服务

    在本文中,我们将深入探讨如何将ShopNC的短信服务替换为阿里云短信服务,以便降低成本并提高服务稳定性。ShopNC是一款流行的电子商务平台,其内置的短信服务可能存在费用高昂和性能不稳定的缺点。为了改善这种情况,...

    阿里云短信服务所需所有jar包.rar

    阿里云短信服务是为企业和个人提供高效、稳定、安全的短信发送解决方案。为了在项目中集成阿里云短信服务,开发者通常需要引入相应的Java SDK,也就是阿里云提供的jar包。本压缩包"阿里云短信服务所需所有jar包.rar...

    阿里云短信云平台发送短信

    阿里云短信服务提供了多种发送方式,包括 API 接口、SDK 等。其中,API 接口是最常用的方式之一,它可以通过 HTTP/HTTPS 协议进行调用,使用简单、灵活。开发者只需要通过阿里云的控制台获取 AccessKey 和 SecretKey...

    Asp阿里云短信接口DEMO.zip

    【标题】"Asp阿里云短信接口DEMO.zip"是一个包含源代码的压缩包,用于演示如何使用ASP(Active Server Pages)与阿里云的短信服务接口进行交互。这个DEMO旨在帮助开发者理解并实践如何在ASP环境中集成阿里云的云计算...

    stm32 4G从零开始连接阿里云IOT490488STM32 4G设备接入阿里云物联网

    stm32 4G从零开始连接阿里云IOT【490488】STM32 4G设备接入阿里云物联网 stm32 4G从零开始连接阿里云IOT【490488】STM32 4G设备接入阿里云物联网 stm32 4G从零开始连接阿里云IOT【490488】STM32 4G设备接入阿里云...

    阿里云短信接口依赖包

    接下来,我们需要了解如何使用阿里云短信服务的SDK。在初始化SDK时,需要设置AccessKey ID和AccessKey Secret,这是阿里云账号的安全凭证。这些凭证可以在阿里云控制台上找到。例如: ```java DefaultAcsClient ...

    C#调用阿里云短信平台接口发送短信.rar

    阿里云作为国内领先的云服务提供商,提供了丰富的API和服务,其中包括短信服务。本文将详细介绍如何使用C#语言调用阿里云短信平台的接口来发送短信,以及相关的关键知识点。 首先,我们需要了解的是`...

    asp阿里云短信接收发送服务(亲测可用)

    这个服务的核心在于利用阿里云的接口,实现通过ASP进行短信的发送与接收,主要用于验证用户身份,如注册、登录时的短信验证码功能。 在ASP中实现阿里云短信服务,首先需要理解阿里云短信服务的基本工作流程。这通常...

    基于fastadmin的阿里云短信免费源代码-alisms-1.0.1

    【基于fastadmin的阿里云短信免费源代码-alisms-1.0.1】是一个专为FastAdmin框架设计的插件,旨在帮助企业或个人利用阿里云的免费短信服务进行短信发送和验证。FastAdmin是一个基于ThinkPHP5.1开发的后台管理框架,...

    Java调用阿里云短信服务所需要的jar包

    在Java开发中,调用阿里云短信服务是一个常见的需求,特别是在构建Web应用或者移动应用时,需要发送验证码、通知等信息。本篇将详细介绍如何利用阿里云提供的Java SDK来实现这个功能,以及如何管理和使用所需的jar包...

    接入阿里云短信服务所需要的jar

    调用阿里云短信服务,所必须要的jar文件,包括aliyun-java-sdk-core-4.1.0.jar,activation-1.1.1.jar,gson-2.8.5.jar,jaxb-api-2.1.jar,jaxb-core-2.3.0.1.jar,jaxb-impl-2.3.2.jar,org.jacoco.agent-0.8.3....

    [点微]短信接口阿里云短信服务接口设置教程1

    [点微]短信接口阿里大于短信接口阿里云短信服务接口设置教程第一步:打开阿里云短信服务 https://dysms.console.aliyun.com/dysm

    阿里云发送短信C++源码、实测通过

    阿里云短信服务是一种高效、可靠的云通信解决方案,广泛应用于验证码发送、通知提醒、营销推广等场景。本示例主要关注如何使用C++编程语言在Windows环境下通过VS2019集成开发环境与阿里云API接口进行集成,实现短信...

    阿里云短信发送

    阿里云短信服务是一种高效、安全、可扩展的通信方式,常用于验证用户身份、推送通知或营销信息。本文将深入探讨阿里云短信发送的相关知识点,包括其工作原理、使用流程、模板设置以及常见问题。 首先,我们要理解...

    delphi 调用阿里云短信接口

    在IT行业中,集成第三方服务,如阿里云的短信服务,是常见的需求。Delphi作为一款强大的Object Pascal开发环境,能够方便地与各种Web API进行交互。本知识点将深入讲解如何在Delphi中调用阿里云的短信接口,通过...

    阿里云短信接口

    阿里云短信接口是阿里云提供的一种服务,允许开发者通过API集成到自己的应用程序中,以便向用户发送短信验证码、通知等。在本示例中,接口是基于PHP的ThinkPHP 3.2.3框架实现的。以下是关于这个接口的一些关键知识点...

    java实现的阿里云短信服务发送短信功能

    阿里云短信服务SendSms 今天的主角是我们的阿里云提供的云短信服务。我们简单地看一下他是如何给我们提供服务的呢? 前提 发送前我们需要首先申请短信签名和短信模板。而且还要确保签名和模板已经审核通过。 使用...

    阿里云短信服务(2017年6月22日升级后)DEMO

    阿里云短信服务是为企业和个人提供高效、安全的通信解决方案的一项服务。在2017年6月22日的升级后,它引入了更多优化功能和改进,提升了用户体验。本DEMO将帮助开发者更好地理解和使用这些更新后的特性,主要包括...

    详细介绍Java阿里云的短信验证码实现

    Java阿里云短信验证码实现是指通过阿里云短信服务平台发送短信验证码的实现,以下是该实现的详细介绍。 登录阿里云开放平台 在实现Java阿里云短信验证码之前,需要首先登录阿里云开放平台,获取AccessKey ID和...

Global site tag (gtag.js) - Google Analytics