API 能做什么
- 向一个号码或一批号码发送短信。
- 从你的后端发送 OTP 和通知类短信。
- 查询你已发送短信的状态。
- 与网页面板共用同一份预充值余额和按国家计费。
开始使用
- 注册并登录面板。
- 充值。
- 打开 API 文档,在账号中取得你的凭证。
- 用测试号码发出第一个请求。
完整文档:panel.jntsms.com/docs。
请求示例
下面的例子只展示请求的大致样子,网址和字段名都是占位符,请以文档里的实际内容为准。
curl -X POST "API_URL_FROM_DOCS" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+60123456789",
"message": "你的验证码是 123456"
}'const res = await fetch("API_URL_FROM_DOCS", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({
to: "+60123456789",
message: "你的验证码是 123456"
})
});
console.log(await res.json());<?php
$ch = curl_init("API_URL_FROM_DOCS");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer YOUR_API_KEY",
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => json_encode([
"to" => "+60123456789",
"message" => "你的验证码是 123456",
]),
]);
echo curl_exec($ch);import requests
res = requests.post(
"API_URL_FROM_DOCS",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={
"to": "+60123456789",
"message": "你的验证码是 123456",
},
)
print(res.json())稳定对接的几个建议
- API 密钥只放在你的服务器上,不要写进手机 App 或网页前端代码。
- 号码使用带国家区号的国际格式。
- 遇到"余额不足"的回应时通知你的团队,免得余额见底后 OTP 悄悄失效。
- 保存返回的消息 ID,之后可以对照状态报告。