短信API服务

支持三大运营商,虚拟运营商短信发送,电信级运维保障,独享专用通道,3秒可达,99.99%到达率,支持大容量高并发。

付费 0.01/次起 企业级

接口特点

支持三大运营商和虚拟运营商

电信级运维保障

独享专用通道

3秒可达,99.99%到达率

支持大容量高并发

超低资费

使用场景

用户注册验证

登录安全验证

身份验证

交易确认

活动通知

营销推广

接口文档

详细的接口参数说明和响应示例

接口地址

https://api.t0.com.cn/sms-service
POST GET HTTPS

请求参数

参数名 类型 必填 说明
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 示例
<?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;
?>
Python 示例
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)
Java 示例
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文档。

您可以在开发者中心的"套餐管理"页面查看当前套餐并进行升级。我们提供多种套餐选择,满足不同规模的需求。如需定制套餐,请联系我们的客服团队。

准备好开始使用了吗?

立即注册成为开发者,获取API密钥,开始构建您的应用