Skip to content

HelloSkin API 原创

🧑‍🔬 供开发者阅读的文章

如果你看不懂这个页面在说些什么,直接关闭这篇文章或者浏览其它文章即可。

忽略此文章并不会影响你正常使用 HelloSkin 的基础功能。

注意

当前 Blessing Skin API 和我们的部分 API 正处于试验阶段,API 不稳定并随时可能发生破坏性变更,敬请留意。

HelloSkin 使用 Blessing Skin 最新开发版本,支持通过 Blessing Skin API 使用 HelloSkin 的各种功能,包括但不限于获取角色信息、更改角色材质等。

除此之外,HelloSkin 有一些原版 Blessing Skin API 不具备的定制 API。

通常来说,此页面列出的大多数 无需鉴权 即可使用,需要鉴权的 API 会被特别标出。


Blessing Skin API 文档

按理来说,HelloSkin 的 Blessing Skin API 与原版 Blessing Skin API 完全一致,你可以直接参考 Blessing Skin API 的文档:Blessing Skin 用户手册 - Web API

除此之外,这里还有一些 Blessing Skin API 的文档中没有提到的,请求部分 API 时可能需要请求用户授予的权限:

权限节点解释
User.Read读取用户基本信息
Player.Read / Player.ReadWrite读取 / 读写用户的角色和对应材质
Closet.Read / Closet.ReadWrite读取 / 读写用户的衣柜收藏
Notification.Read读取用户的站内通知

IP属地 IpLocation 🔓 无需鉴权

http
GET https://helloskin.cn/api/iploc/ HTTP/1.1
Accept: application/json | application/javascript | application/array | application/text

返回查询IP或本机IP的属地信息(为保护隐私,仅展示省份)

请求参数

参数名称参数说明请求类型必须类型
ip指定查询IP地址ParamsfalseString
code指定接口输出格式ParamsfalseString

支持的输出代码格式有:Json[默认留空]JavaScriptArrayText

响应说明

以下只是对 OpenAPI 文档的额外补充说明。

http
HTTP/1.1 200 OK
Content-Type: application/json

{
    "code": 200,
    "ip": "0.0.0.0",
    "ip_loc": "示例省份"
}
简要解释
code响应代码 200为正常
ip您当前网络的公网地址,也可为您查询的地址
ip_locIP属地信息

灯笼标语 Denglong 🔓 无需鉴权

http
GET https://helloskin.cn/api/denglong/ HTTP/1.1
Accept: application/javascript

在网页上展示四个带字的灯笼

请求参数

参数名称参数说明请求类型必须类型
text设置灯笼上的字(4个)ParamsfalseString

text参数留空则显示默认文字“新年快乐”

响应说明

以下只是对 OpenAPI 文档的额外补充说明。

http
HTTP/1.1 200 OK
Content-Type: application/javascript

code = 200;
// 创建并添加元素
function createDengContainer() {
    const container = document.createElement('div');
    container.className = 'deng-container';
    ...
简要解释
code响应代码 200为正常
...如响应代码为200,那么code值下方应该会有相应的js代码