您好!这里是ZigZagK's API,会提供一些可能没啥用的接口QwQ。
本站运行在ZigZagK的学生机上,主要是做着玩的,各种各样的问题无法避免。
如果有问题可以邮件联系我:zigzagk@qq.com。或者在我博客留言板留言。
使用时必须遵守中国大陆的法律法规,否则后果自负。
本站可能由于各种原因跑路,请勿过度依赖本站。
https://api.zigzagk.top/dictumapi/
参数 | 内容 | 说明 |
---|---|---|
type | dictum |
dictum 表示获取语录 |
encode | json | html | js |
输出语录的格式,不填则默认json |
dalao | 大佬名称 | 随机输出指定大佬的语录,不填则在所有语录中随机 |
参数 | 内容 | 说明 |
---|---|---|
id | 语录的编号 | 用于管理 |
dalao | 大佬名称 | 说这条语录的大佬 |
text | 语录文本 | 大佬说的语录 |
author | 语录作者 | 添加这条语录的用户 |
{
"id":"84",
"dalao":"闪总",
"text":"不管谁没来,我在机房的地位都不会上升。",
"author":"XZY"
}
自动将语录组合为dalao曰:text
的格式。
如果使用html
格式,则会得到一段纯文本,如:
闪总曰:你就那个东西特判下就好了。
如果使用js
格式,则会得到一段js
代码,如:
function Orz() {document.write("闪总曰:太显然了!");}
将下面的代码插入任意位置,将自动替换为语录:
<script src="https://api.zigzagk.top/dictumapi/?type=dictum&encode=js"></script><script>Orz();</script>
PS:站主已经写好了一个管理语录的站点,戳我。
参数 | 内容 | 说明 |
---|---|---|
type | manage |
manage 表示管理语录 |
opt | list | insert | delete | update | adduser |
操作内容,详见后文 |
接口为 https://api.zigzagk.top/dictumapi/?type=manage ,需要POST
传入用户名和密码。
传入参数 | 内容 |
---|---|
username | 用户名 |
password | 密码 |
注:下面所有的管理操作除了说明的参数之外都需要POST
传入username
和password
。
若登录成功,将会返回以下数据:
{"msg":"Success","usertype":0/1}
若usertype
为0,表示普通用户(只能管理自己添加的语录)。
若usertype
为1,表示管理员(可以管理所有语录和添加用户)。
接口为 https://api.zigzagk.top/dictumapi/?type=manage&opt=list 。
若登陆成功,将会返回以下数据:
{"msg":"Success","data":Array}
data
为该用户添加的所有语录的数组(如果是管理员,则返回所有语录)。
接口为 https://api.zigzagk.top/dictumapi/?type=manage&opt=insert ,需要POST
传入以下参数:
传入参数 | 内容 |
---|---|
dalao | 大佬名称(不能为空) |
text | 语录文本(不能为空) |
若添加成功,将会返回以下数据:
{"msg":"Success","id":dictumid}
id
将返回这条语录的编号。
接口为 https://api.zigzagk.top/dictumapi/?type=manage&opt=delete ,需要POST
传入以下参数:
传入参数 | 内容 |
---|---|
id | 需要删除的语录编号 |
若删除成功,将会返回以下数据:
{"msg":"Success","status":"Success"}
接口为 https://api.zigzagk.top/dictumapi/?type=manage&opt=update ,需要POST
传入以下参数:
传入参数 | 内容 |
---|---|
id | 需要更新的语录编号 |
dalao | 更新后的大佬名称(不能为空) |
text | 更新后的语录文本(不能为空) |
若删除成功,将会返回以下数据:
{"msg":"Success","status":"Success"}
接口为 https://api.zigzagk.top/dictumapi/?type=manage&opt=adduser ,需要POST
传入以下参数:(注:只有管理员可以添加用户)
传入参数 | 内容 |
---|---|
addun | 新增用户的用户名 |
addpw | 新增用户的密码 |
addtp | 新增用户的身份(0/1) |
若添加成功,将会返回以下数据:
{"msg":"Success","status":"Success"}
https://api.zigzagk.top/metingapi/
该 API 是提供给 MetingJS 解析使用的。
在网页中加入如下代码,即可使用该 API 进行 MetingJS 的解析:
<script>var meting_api='https://api.zigzagk.top/metingapi/?server=:server&type=:type&id=:id&r=:r';</script>
若您使用 typecho 的 Meting插件,可以将插件配置中的云解析地址
改为:
https://api.zigzagk.top/metingapi/?server=:server&type=:type&id=:id&r=:r
从而使用该 API 进行解析。
参数 | 内容 | 说明 |
---|---|---|
server | 音乐平台 | 支持netease | tencent | kugou | xiami | baidu |
type | 解析类型 | 支持song | playlist | album | search | artist |
id | 歌曲、歌单的编号 | 如果type 为search ,则该参数为搜索内容 |
例如 https://api.zigzagk.top/metingapi/?server=netease&type=song&id=1414533792 。
表示解析网易云音乐 > 单曲 > id=1414533792
,将会返回如下内容:
[
{
"name":"ごまかし",
"artist":"TrySail",
"url":"https://api.zigzagk.top/metingapi/?server=netease&type=url&id=1414533792",
"cover":"https://api.zigzagk.top/metingapi/?server=netease&type=pic&id=109951164605862450",
"lrc":"https://api.zigzagk.top/metingapi/?server=netease&type=lrc&id=1414533792"
}
]
url
表示该单曲的链接(访问链接将会跳转到该单曲)。
cover
表示该单曲的封面图链接(访问链接将会跳转到该封面图)。
lrc
表示该单曲的歌词链接。
该 API 完全由 Meting 驱动。且由于站主能力问题,该 API 作用局限。更详细的参数说明可前往 MetingJS 查看。
若出现了 API 能正常访问,但无法解析音乐的现象,站主没有能力解决,请到 Meting 提问。
切勿将其用作商业用途,切勿使用本 API 下载版权保护音乐,违者后果自负。
https://api.zigzagk.top/iconcache/
参数 | 内容 | 说明 |
---|---|---|
url | 网站链接 | 需要获取图标的网站 |
例如 https://api.zigzagk.top/iconcache/?url=https://zigzagk.top 。
将会返回https://zigzagk.top
的网站图标:
首次获取图标的时间取决于被获取网站的访问速度。
获取图标后,将会缓存7天,在此期间会直接从本站返回已缓存的图标。
若该网站无法访问,或该网站没有设置图标,默认返回如下图标: