Skip to Content
短信服务 USMS发送短信 - SendUSMSMessage

发送短信 - SendUSMSMessage

简介

调用接口SendUSMSMessage发送短信

💡 支持在一次请求中向多个不同的手机号码发送相同内容的短信;

ℹ️ 在一次请求中,最多可以向1000个手机号码发送相同内容的短信;

定义

公共参数

参数名类型描述信息必填
Actionstring对应的 API 指令名称,当前 API 为 SendUSMSMessageYes
PublicKeystring用户公钥,可从 控制台 获取Yes
Signaturestring根据公钥及 API 指令生成的用户签名,参见 签名算法Yes

请求参数

参数名类型描述信息必填
ProjectIdstring项目ID。不填写为默认项目,子帐号必须填写。 请参考GetProjectList接口Yes
PhoneNumbers.Nstring电话号码数组,电话号码格式为(60)1xxxxxxxx,()中为国际长途区号(如中国为86或0086,两种格式都支持),后面为电话号码.若不传入国际区号,如1851623xxxx,则默认为国内手机号Yes
TemplateIdstring模板ID(也即短信模板申请时的工单ID),请到USMS控制台的模板管理页面查看;使用的短信模板必须是已申请并通过审核;Yes
SigContentstring短信签名内容,请到USMS控制台的签名管理页面查看;使用的短信签名必须是已申请并且通过审核;(注:国内短信为必选参数、国际短信为可选参数)No
TemplateParams.Nstring模板可变参数,以数组的方式填写,举例,TemplateParams.0,TemplateParams.1,… 若模板中无可变参数,则该项可不填写;若模板中有可变参数,则该项为必填项,参数个数需与变量个数保持一致,否则无法发送;No
ExtendCodestring短信扩展码,格式为阿拉伯数字串,默认不开通,如需开通请联系 UCloud技术支持No
UserIdstring自定义的业务标识ID,字符串( 长度不能超过32 位),不支持 单引号、表情包符号等特殊字符No

响应字段

字段名类型描述信息必填
RetCodeint返回状态码,为 0 则为成功返回,非 0 为失败Yes
Actionstring操作指令名称Yes
Messagestring返回错误消息,当 RetCode 非 0 时提供详细的描述信息No
SessionNostring本次提交发送的短信的唯一ID,可根据该值查询本次发送的短信列表No
UserIdstring本次提交的自定义业务标识ID,仅当发送时传入有效的UserId,才返回该字段。No

示例

请求示例

https://api.tnqacloud.com/?Action=SendUSMSMessage &ProjectId=org-xxxxxx &PhoneNumbers.0=185xxxxxxxx &PhoneNumbers.1=131xxxxxxxx &TemplateParams.0=123456 &TemplateParams.1=10 &SigContent=UCloud &TemplateId=UTA20210101xxxx &PublicKey=vsRhB0Qzo9elXXXXXkw8o/vmss8Tb0vxi74A= &Signature=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx &UserId=hGBCrtQw &SenderId=VnxRzuQo

响应示例

{ "Action": "SendUSMSMessageResponse", "Message": "提交发送成功", "RetCode": 0, "SessionNo": "5a3XXXXXXb-7XXXX2-4XXX", "UserId": "najiyZOy" }