支持三大运营商和虚拟运营商
电信级运维保障
独享专用通道
3秒可达,99.99%到达率
支持大容量高并发
超低资费
用户注册验证
登录安全验证
身份验证
交易确认
活动通知
营销推广
详细的接口参数说明和响应示例
https://api.t0.com.cn/sms-service
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
mobile |
string | 是 | 手机号码,支持国内手机号码 |
content |
string | 是 | 短信内容,长度不超过500个字符 |
template_id |
string | 否 | 短信模板ID,使用模板发送时必填 |
params |
object | 否 | 模板参数,使用模板发送时必填 |
{
"code": 200,
"message": "发送成功",
"data": {
"message_id": "202404011234567890",
"fee": 1
}
}
参数名 | 类型 | 说明 |
---|---|---|
code |
integer | 状态码,200表示成功,其他表示失败 |
message |
string | 状态描述 |
data |
object | 返回数据 |
多语言调用示例,帮助您快速集成
<?php
$url = "https://api.t0.com.cn/sms/send";
$data = [
"mobile" => "13800138000",
"content" => "您的验证码是:1234,5分钟内有效,请勿泄露给他人。"
];
$headers = [
"Content-Type: application/json",
"Authorization: Bearer YOUR_API_KEY"
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>
import requests
import json
url = "https://api.t0.com.cn/sms/send"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_KEY"
}
data = {
"mobile": "13800138000",
"content": "您的验证码是:1234,5分钟内有效,请勿泄露给他人。"
}
response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.text)
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class SmsSendExample {
public static void main(String[] args) {
try {
URL url = new URL("https://api.t0.com.cn/sms/send");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json");
conn.setRequestProperty("Authorization", "Bearer YOUR_API_KEY");
conn.setDoOutput(true);
String data = "{\"mobile\":\"13800138000\",\"content\":\"您的验证码是:1234,5分钟内有效,请勿泄露给他人。\"}";
DataOutputStream os = new DataOutputStream(conn.getOutputStream());
os.writeBytes(data);
os.flush();
os.close();
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
System.out.println(response.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
关于API使用的常见问题解答
您需要先注册成为我们的开发者,然后在开发者中心创建应用,系统会自动为您生成API密钥。每个应用对应一个API密钥,您可以根据不同的项目创建多个应用。
免费API每天有调用次数限制,具体限制请参考各API的说明。付费API根据您购买的套餐不同,有不同的调用次数限制。企业用户可以联系我们定制专属方案,满足大规模调用需求。
当API返回非200状态码时,表示调用出现错误。您可以根据返回的错误码和错误信息进行相应处理。常见错误包括参数错误、认证失败、调用次数超限等。详细的错误码说明请参考API文档。
您可以在开发者中心的"套餐管理"页面查看当前套餐并进行升级。我们提供多种套餐选择,满足不同规模的需求。如需定制套餐,请联系我们的客服团队。