文档

通过API发送短信

更新时间:

您可以调用API接口申请签名和模板,给目标用户发送自定义内容的短信。

使用说明

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

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

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

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

准备工作

  1. 注册账号与实名认证。

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

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

    • 如果您未注册阿里云账号,请先完成账号注册实名认证

    • 如果您已有实名认证的阿里云账号,请直接进行下一步操作,开通短信服务。

  2. 开通短信服务。

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

  3. 获取AccessKey。

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

操作流程API发送短信流程图

操作步骤

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

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

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

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

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

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

  6. 配置回执消息

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

常见问题

相关文档

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

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

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

视频教程

  • 本页导读 (1)