前言

因为那只蝙蝠的原因,闲在家里没事干。。刷某音的时候发现了一个精神小伙的视频,那社会语录真的是** ,然后我也不知道怎么就想起一言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返回数据

返回参数名称描述
sayAPI正文
typeAPI类型

例子:

{"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>


现就这样以后慢慢更新,现在很简易。
最后修改:2022 年 05 月 06 日
如果觉得我的文章对你有用,请随意赞赏