前言
因为那只蝙蝠的原因,闲在家里没事干。。刷某音的时候发现了一个精神小伙的视频,那社会语录真的是** ,然后我也不知道怎么就想起一言API了哈哈哈嗝儿,于是就...
2020/2/8 更新增加情话说
2020/5/30 更新测试api
2021/9/21 由于原服务器数据丢失,更换新服务器及域名
API
API接口:https://ilwan.cn/say/api.php
提交方式:GET/POST
参数
参数名称 | 类型 | 描述 |
---|---|---|
encode | 可选 | js:返回同步执行函数 json:返回不进行unicode转码的json文本 无参数:返回text文本 其他参数:返回错误文本 |
type | 可选 | 1:社会语录 2:情话说 空:随机类型 |
返回
JSON返回数据
返回参数名称 | 描述 |
---|---|
say | API正文 |
type | API类型 |
例子:
{"type":"随机","say":"朋友,不要和我硬碰硬,我受的是伤,你丢的是命。"}
网站实例
https://ilwan.cn/say/api.php 随机以text格式输出
https://ilwan.cn/say/api.php?encode=js 随机以网站静态格式输出
https://ilwan.cn/say/api.php?type=2&encode=json 输出类型为一言的json格式文本
方法一:
<script src="https://ilwan.cn/say/api.php?encode=js"></script>
方法二:
<script>
fetch("https://ilwan.cn/say/api.php?encode=json")
.then(res => res.json())
.then(data => susays.innerText = data.say);
</script>
然后把这个插入到你想把一言放置的地方
<p id="susays">:D 获取中...</p>
方法三:
<script>
window.onload=function(){
let xhr = new XMLHttpRequest();
xhr.open("get","https://ilwan.cn/say/api.php?encode=json");
xhr.send();
xhr.onreadystatechange = function () {
if(xhr.readyState === 4) {
let data = xhr.responseText;
susays.innerText = JSON.parse(data)["say"];
}
};
};
</script>
然后把这个插入到你想把一言放置的地方
<p id="susays">:D 获取中...</p>
现就这样以后慢慢更新,现在很简易。