FluxSMS 短信接口调用说明
一、发送短信接口
用于发送国内或国际短信。
https://app.315ye.cc/api.php?action=send&u=用户名&p=密钥&m=手机号&c=短信内容&type=china
- u:注册用户名
- p:API 密钥
- m:目标手机号(如:
85298765432) - c:短信内容(需 URL 编码)
- type:短信类型,
china或global
二、查询当前用户余额
用于查询当前用户的账户余额及短信剩余条数。
https://app.315ye.cc/api.php?action=balance&u=用户名&p=密钥
返回示例:
{
"status": 1,
"msg": "查询成功",
"username": "账号",
"balance": 20.5,
"vip": 0,
"num": 100
}
三、多语言调用示例
1. PHP 调用示例
<?php
$url = "https://app.315ye.cc/api.php";
$params = [
"action" => "send",
"u" => "账号",
"p" => "apitoken令牌",
"m" => "15300000000",
"c" => "【FluxSMS】验证码123456",
"type" => "china"
];
echo file_get_contents($url . "?" . http_build_query($params));
?>
2. Python 调用示例
import requests
url = "https://app.315ye.cc/api.php"
params = {
"action": "send",
"u": "账号",
"p": "apitoken令牌",
"m": "15300000000",
"c": "【FluxSMS】验证码123456",
"type": "china"
}
print(requests.get(url, params=params).text)
3. JavaScript 调用示例(Node.js / 浏览器均可)
const params = new URLSearchParams({
action: "send",
u: "账号",
p: "apitoken令牌",
m: "15300000000",
c: "【FluxSMS】验证码123456",
type: "china"
});
fetch("https://app.315ye.cc/api.php?" + params)
.then(res => res.text())
.then(console.log);
4. ASP 调用示例
<%
username="账号":apikey="apitoken令牌":mobile="15300000000"
content=Server.URLEncode("【FluxSMS】验证码123456")
url="https://app.315ye.cc/api.php?action=send&u="&username&"&p="&apikey&"&m="&mobile&"&c="&content&"&type=china"
Set http=Server.CreateObject("MSXML2.XMLHTTP")
http.open "GET",url,False
http.send
Response.Write http.responseText
Set http=Nothing
%>
5. C# 调用示例
using System;
using System.Net;
class Program {
static void Main() {
string url = "https://app.315ye.cc/api.php?action=send&u=账号&p=apitoken令牌&m=15300000000&c=【FluxSMS】验证码123456&type=china";
using (WebClient wc = new WebClient()) {
string result = wc.DownloadString(url);
Console.WriteLine(result);
}
}
}
6. Shell / Bash 调用示例
curl -G https://app.315ye.cc/api.php \
--data-urlencode "action=send" \
--data-urlencode "u=账号" \
--data-urlencode "p=apitoken令牌" \
--data-urlencode "m=15300000000" \
--data-urlencode "c=【FluxSMS】验证码123456" \
--data-urlencode "type=china"
7. Node.js 调用示例
const https = require('https');
const params = new URLSearchParams({
action: 'send', u: '账号', p: 'apitoken令牌', m: '15300000000',
c: '【FluxSMS】验证码123456', type: 'china'
});
https.get('https://app.315ye.cc/api.php?' + params.toString(), res => {
let data = ''; res.on('data', chunk => data += chunk);
res.on('end', () => console.log(data));
});
8. Golang 调用示例
package main
import ("fmt"; "net/http"; "net/url"; "io/ioutil")
func main() {
v := url.Values{
"action": {"send"}, "u": {"账号"}, "p": {"apitoken令牌"},
"m": {"15300000000"}, "c": {"【FluxSMS】验证码123456"}, "type": {"china"},
}
resp, _ := http.Get("https://app.315ye.cc/api.php?" + v.Encode())
defer resp.Body.Close()
body, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(body))
}
四、注意事项
- 仅支持 HTTPS 访问,建议服务器端调用。
- 国内与国际短信各限测试 1 条。
- 返回内容为标准 JSON 格式,包含状态与说明。
- 账户余额通过
action=balance接口查询。