TASA-Ed PHP-API
...大约 6 分钟约 1901 字
TASA-Ed 工作室提供的 PHP-API
返回格式
各 API 返回格式基本一致,若有特殊情况则会在 返回 中标明。
文本格式
直接返回结果。
错误时返回:
Error:
<错误类型> ;
Data:
<错误描述> ;
Success:
false ;json 格式
- 成功时返回:
{
"data":"<结果>",
"success":true
}- 错误时返回:
{
"error":"<错误类型>",
"data":"<错误描述>",
"success":false
}xml 格式
- 成功时返回:
<api>
<data>结果</data>
<success>1</success>
</api>- 错误时返回:
<api>
<error>错误类型</error>
<data>错误描述</data>
<success/>
</api>API 相关
可用性查询
查询当前可用性。
GET https://api.tasaed.top/在使用之前,请先请求以确保API可用性。
参数
format:text(默认):输出文本格式。json:输出 json 格式。xml:输出 xml 格式。
返回
仅返回 success 。
时间相关
时间获取
获取时间。
GET https://api.tasaed.top/time/参数
format:text(默认):输出文本格式。json:输出 json 格式。xml:输出 xml 格式。
type:1为中国时区。2为时间戳。3为格林威治时间。4为协调世界时。5为上海时间。6为纽约时间。7为新加坡时间。8为乌鲁木齐时间。9为毫秒时间戳。10为自主输入时区,PHP 时区列表。
timezone: 为时区,只在type=10时有效。
返回
data 在返回时间戳时为 int 类型。
示例
- 时间获取 - 获取毫秒级别时间戳 毫秒时间戳(type=9)
- 时间获取 - 获取时间戳 时间戳(type=2)
- 时间获取 - 获取时间 中国时区(type=1)
- 时间获取 - 罗马时间 以JSON格式输出(format=json&type=10&timezone=Europe/Rome)
文本处理
哈希
哈希值计算。推荐使用此API。
GET https://api.tasaed.top/hash/参数
format:text(默认):输出文本格式。json:输出 json 格式。xml:输出 xml 格式。
content: 内容。type: 可为:sha256,sha512,sha3-256,crc32,md5,sha1,xxh3,md2,md4,gost,crc32b,crc32c,ripemd160,whirlpool,gostcrypto,ripemd256,murmur3a,murmur3f,sha,sha3,md,xxh,ripemd,murmur3。
binary: 为1时输出 Base64 格式。
注意
需要注意的是,binary 为 1 时我们会将哈希的二进制格式转为 Base64 。
示例
Base64
Base64编码或解码。
GET https://api.tasaed.top/base/参数
format:text(默认):输出文本格式。json:输出 json 格式。xml:输出 xml 格式。
value: 内容。type:0为编码。1为解码。
示例
生成相关
随机数生成
生成一个随机数。
GET https://api.tasaed.top/rand/参数
format:text(默认):输出文本格式。json:输出 json 格式。xml:输出 xml 格式。
min: 最小数。max: 最大数。type:0为使用梅森旋转(Mersenne Twister)随机数生成器。1为使用加密安全、均匀分布的生成器。- 不指定或指定错误将使用默认生成器。
返回
成功时 data 返回 int 类型。
示例
生成 ULID
生成通用唯一按字典排序的标识符(ULID)。
GET https://api.tasaed.top/ulid/参数
format:text(默认):输出文本格式。json:输出 json 格式。xml:输出 xml 格式。
type:1为指定一个时间戳生成。
timestamp: 时间戳,请填写UNIX毫秒级时间戳。
示例
RGB与16进制互转
RGB与16进制互转。
GET https://api.tasaed.top/color/h2r/参数
format:text(默认):输出文本格式。json:输出 json 格式。xml:输出 xml 格式。
type: 为1时是16进制转RGB,为2是RGB转16进制。hex: 16进制颜色代码,只在type为1时有效。rgb: RGB颜色代码,用英文逗号,分割,只在type为2时有效。
返回
type 为 1 时返回一个数组,为 2 时返回一个字符串。
示例
句子转拼音
将任意中文转为拼音。
GET https://api.tasaed.top/pinyin/参数
format:text(默认):输出文本格式。json:输出 json 格式。xml:输出 xml 格式。
format:json: 输出json格式。
type: 为转拼音类型。1: 普通句子转拼音。2: 在转为拼音的同时保留所有非汉字字符。3: 将首字作为姓氏转换。4: 转换为用于链接的拼音字符串。5: 转换为只保留首字符的字符串。6: 转换为只保留首字符字符串的同时保留原字符串的英文单词。7: 转换为姓名首字母的字符串。
content: 内容。join: 为连接拼音的字符串,不填写则为空字符串,填写sp将会转为空格。tonestyle: 为拼音样式。symbol: (默认)声调符号,例如 pīn yīn。none: 不输出拼音,例如 pin yin。number: 末尾数字模式的拼音,例如 pin1 yin1。
示例
获取相关
获取 IP
获取您当前的IP。支持 IPv6。
GET https://api.tasaed.top/ip/参数
format:text(默认):输出文本格式。json:输出 json 格式。xml:输出 xml 格式。
示例
获取 UA
获取浏览器当前的UA。
GET https://api.tasaed.top/ua/参数
format:text(默认):输出文本格式。json:输出 json 格式。xml:输出 xml 格式。
type: 为1时输出不转义斜杠的UA,只在输出json格式时有效。
示例
获取必应壁纸链接
获取今日的必应壁纸链接。
GET https://api.tasaed.top/get/bingtoday/参数
format:jump(默认):跳转到链接。text:输出文本格式。json:输出 json 格式。xml:输出 xml 格式。
type: 为壁纸分辨率。f: 为 1920x1080。m: 为 1080x1920。hd: 为 1280x720。hdm: 为 720x1280。uhd: 为 3840x2160。
unescape: 为1时输出不转义斜杠的UA,只在输出json格式时有效。
返回
jump 格式时会返回一个 301 重定向。
示例
- 获取必应壁纸链接 - 获取必应壁纸链接 获取今日的必应壁纸链接(HD)
- 获取必应壁纸链接 - 获取必应壁纸链接 获取今日的必应壁纸链接 JSON 格式(4K)
- 获取必应壁纸链接 - 获取必应壁纸链接 跳转今日的必应壁纸链接(FHD)
获取 MC 服务器信息
获取 Minecraft 服务器信息。仅支持 Java 1.7+。
GET https://api.tasaed.top/get/minecraftServer/参数
hostname: 服务器 IP 或域名port: 服务器端口
返回
成功时返回:
{
"players": "<在线人数>/<最大人数>",
"text": "<服务器描述>",
"version": "<服务器版本>",
"protocol": 0,
"list": null | ["<玩家名称>"],
"success": true
}错误时返回:
{
"data": "错误描述",
"success": false
}获取 SL 服务器信息
获取 SCP: Secret Laboratory 服务器信息。可能支持其他起源引擎游戏服务器。
GET https://api.tasaed.top/get/slServer/警告
在中国,有相当一部分 SCP: Secret Laboratory 服务器屏蔽了海外 UDP 请求,因此你可能无法获取到任何信息,只会返回 {"data":"Failed to read any data from socket","success":false} 。
参数
hostname: 服务器 IP 或域名port: 服务器端口
返回
成功时返回:
{
"title": "<服务器标题>",
"players": "<在线人数>/<最大人数>",
"bots": 0,
"version": "<服务器版本>",
"port": 0,
"protocol": 0,
"success": true
}错误时返回:
{
"data": "错误描述",
"success": false
}其他
NT QQ 签名服务器
GET https://api.tasaed.top/sign/39038/POST https://api.tasaed.top/sign/39038NT QQ 签名服务器。For Lagrange(V1)。
