跳到主要内容

批量发送彩信消息

调用SendBatchMMSMessage API以批量发送彩信消息。

每个批量请求最多支持1000个电话号码。

请求参数

参数名称类型描述是否必需
Actionstring值: SendBatchMMSMessage。
AccountIdint项目ID,获取AccountId
TaskContent[]SendInfo批量发送内容。详细字段描述请参见SendInfo。

SendInfo

参数名称类型描述是否必需
TemplateIdstring彩信模板ID。
SenderIdstring发送者ID。
Target[]TargetPhone要发送的电话号码的信息。详细字段描述请参见TargetPhone。

TargetPhone

参数名称类型描述是否必需
Phonestring电话号码。
TemplateParams[]string用于发送的实际模板参数(如果使用无参数模板,则不需要)。

响应元素

参数名称类型描述是否必需
RetCodeint当RetCode不为0时,将在Message中显示具体的错误描述。如果RetCode为0,则不返回Message。
Actionstring操作名称。
Messagestring当RetCode不为0时,将在Message中显示具体的错误描述。
SessionNostring此会话的提交任务的唯一ID,可用于查询此会话中发送的短信列表。仅当成功提交的数量大于0时返回此字段。
SuccessCountint成功提交的彩信消息数量。
FailContent[]SendInfoWithFailure未成功提交的电话号码的详细信息。详细字段描述请参见SendInfoWithFailure。

SendInfoWithFailure

参数名称类型描述是否必需
TemplateIdstring彩信模板ID。
SenderIdstring发送者ID。
Target[]TargetPhoneWithFailure未成功提交的电话号码的信息。详细字段描述请参见TargetPhoneWithFailure。
FailureDetailsstring提交失败的原因。

TargetPhoneWithFailure

参数名称类型描述是否必需
TemplateParams[]string模板参数。
Phonestring电话号码。
FailureDetailsstring电话号码提交失败的原因。

请求示例

curl --request POST 'https://api.uspeedo.com/api' \
--header 'Content-Type: application/json' \
-d '{
"Action": "SendBatchMMSMessage",
"AccountId": 1,
"TaskContent": [
{
"Target": [
{
"TemplateParams": [
"param1"
],
"Phone": "(1)1111111"
}
],
"SenderId": "sender id",
"TemplateId": "template id"
}
]
}'

返回示例

{
"Action": "SendBatchMMSMessageResponse",
"Message": "",
"RetCode": 18046,
"FailContent": [
{
"FailureDetails": "failure details",
"SenderId": "sender id",
"Target": [
{
"FailureDetails": "phone failure details",
"Invalid": true,
"Phone": "(1)1111111",
"TemplateParams": [
"param1"
]
}
],
"TemplateId": "template id"
}
],

"SessionNo": "session no",
"SuccessCount": 1
}