通过API发送短信

您可以调用API接口申请签名和模板,并通过API给目标用户发送短信。

使用说明

  • 使用短信服务前,您已阅读并了解使用须知

  • 国内短信模板与国际/港澳台短信模板不通用。

  • 申请的签名和模板,均审核通过后才可以发送短信。

  • 发送短信前确保您账户余额充足。更多详情,请参见计费概述

准备工作

  1. 完成阿里云账号注册实名认证

    说明
    • 实名认证的类型包括个人认证企业认证。个人认证表示账号持有者是个人、以个人身份使用短信服务;企业认证表示账号持有者是企业或政府部门,以企业身份使用短信服务。个人认证和企业认证可使用的功能不完全相同。更多信息,请参见使用须知

    • 发送推广短信、国际/港澳台短信必须为企业实名认证用户

  2. 登录短信服务控制台,开通短信服务。

  3. 获取访问密钥(AccessKey)。

    AccessKey是调用API访问云资源的安全口令,支持阿里云账号和RAM用户方式访问。调用API前,您需要先创建AccessKey。RAM用户更多详情,请参见使用RAM进行访问控制

  4. 登录短信服务控制台,完成资质申请,具体指引请参见申请资质

操作流程

API发送短信流程图

说明

如果您初次接触API,可参阅首次调用API,了解如何配置SDK和发送API请求。

  1. 通过CreateSmsSign接口申请短信签名。

  2. 通过CreateSmsTemplate接口申请短信模板。

  3. 通过GetSmsSignGetSmsTemplate接口查看签名和模板的审核状态。

  4. 通过SendSms接口发送短信。

    也可以通过SendBatchSms接口批量发送短信。

  5. 通过QuerySendDetails接口查看短信发送详情。

  6. 配置回执消息

    短信发送后,通过配置MNS消息队列消费模式HTTP批量推送模式,可以接收短信发送状态的结果和用户回复的短信内容,帮助您了解短信的发送成功率,并为其他业务提供支持。

相关文档

  • 使用OpenAPI自动化集成短信服务,可以提升您使用短信服务的开发效率,详情请参见集成概览

  • 您可以在OpenAPI开发者门户进行API调试、获取SDK请求示例等。

  • 使用升级版Java SDK要求您已提前安装Java 8或以上版本,安装详情请参见安装与使用教程。其他编程语言SDK,请参见短信服务SDK

常见问题

视频教程