作者:Chancel Yang, 创建:2023-07-18, 字数:2558, 已阅:430, 最后更新:2024-03-10
以下会涉及到一些博客的 API 接口,仅提供开发和测试调用
出于博客程序版本更新可能导致的 BUG,我不建议将博客的 API 接口用于生产环境
考虑到安全性问题,对于一些敏感的 API 调用(例如涉及资源消耗的操作),会限制单位时间内的请求次数。
API 接口会不定期进行更新,如果发现 API 有请求方面的问题欢迎随时留言告知
服务:https://agent.chancel.me
此服务可以解决在服务器上无法顺利连接到github.com
等网络状况不佳的网站
目前服务仅支持debian.org
、github.com
以及raw.githubusercontent.com
使用方法
agent.chancel.me
进行操作举例
服务: relay://www.chancel.me:2206/?id=ZY73TOU-DLR4KHS-TMQTTTP-QG22MQX-XY4PBUO-GX3OLFD-DGQT6RY-HRV37A5
syncthing 是一款非常好用的 p2p 同步软件,但国内复杂的 NAT 网络偶尔导致同步文件很慢,借助上面的中继服务器可以实现稳定的文件同步
使用方法
relay://[domain:port]/?id=[id]
如图
地址:https://gravatar.chancel.me/avatar
使用方法
地址:https://plantuml.chancel.me
使用方法
搭建文档参考: plantuml/plantuml-server - github.com
地址:https://api.chancel.me/rest/api/v1/image
请求方法:GET
接口说明:用于获取随机 webp 图片,尺寸是 1920x1080,支持自定义宽度或者高度,图片来源网络不做内容保证
请求参数
参数名称 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
id | string | 否 | 指定 ID 可每次获取相同图片 |
height | int | 否 | 指定高度(宽度根据图片自适应) |
width | int | 否 | 指定宽度(高度根据图片自适应) |
返回参数
二进制图片内容
地址:https://api.chancel.me/rest/api/v1/ip
请求方法:GET
接口说明:返回调用者的 IP
请求参数
参数名称 | 参数类型 | 是否必须 | 说明 |
---|---|---|---|
-- | -- | -- | -- |
返回参数
参数名称 | 参数类型 | 实例值 | 说明 |
---|---|---|---|
status | int | 0/1 | 处理结果,成功是 1,错误是 0 |
message | string | 查询 IP 成功 | 请求处理的消息 |
data | dict | - | 请求处理返回的数据(IP 地址) |
CURL - 示例
curl https://api.chancel.me/rest/api/v1/ip
返回示例
{
"data": {
"ip": "173.242.127.92"
},
"message": "查询成功",
"status": 1
}