短信服务支持基于URL发送HTTP/HTTPS请求。请求参数需要包含在URL中,请求及返回结果都使用 UTF-8 字符集编码。
以下为一条SendSms未编码的URL请求示例:
https://dysmsapi.aliyuncs.com/?Action=SendSms&<公共请求参数>
https 指定了请求通信协议。
dysmsapi.aliyuncs.com 指定了短信服务的服务接入地址(Endpoint)。
Action=SendSms 指定了要调用的API。
<公共请求参数> 是系统规定的其他公共参数。
短信发送流程
在控制台中添加签名、模板并经审核通过。
调用短信服务的短信发送接口SendSms或SendBatchSms。
短信服务成功收到请求后转发请求给运营商,运营商发送短信。
用户收到短信后,短信服务会有最终的状态消息确认,即消息回执。
对应的协议是:
支持HTTP或HTTPS协议请求通信。为了获得更高的安全性,推荐您使用HTTPS协议发送请求。
发送API采用Rest协议,其中签名算法使用了阿里云的POP协议。
发送后的消息回执采用是阿里云的消息服务MNS实现。
服务地址
调用API使用的服务地址请参考服务地址。 公共请求头和公共响应头
API接口中使用了公共请求头(Common Request Headers)和公共响应头(Common Response Headers),这些内容可以被所有的短信服务请求使用。
详细说明请参考公共请求参数和公共响应参数。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。