随机一言 API 大家都听说过吧,最有名的第三方一言就要数 hitokoto 网站的随机一言 API。随机一言Hitokoto,每次刷新网页都会带来一个新的语句,现在盒子部落公布随机一言 API 接口,可以直接在自己的博客调用或者利用该接口制作属于自己的随机一言 API 接口,本博客的评论区即采用了随机一言 API 接口。
![](https://img.haomeiwen.com/i17516207/e45bd120a35cff3b.jpeg)
#随机一言API请求方式 #
Method: GET/POST
# 请求地址 #
https://api.ooopn.com/yan/api.php
# 请求参数 #
type
js
json – 默认类型
text – 随机输出一言
# 调用示例 #
https://api.ooopn.com/yan/api.php
https://api.ooopn.com/yan/api.php?type=js
https://api.ooopn.com/yan/api.php?type=json
https://api.ooopn.com/yan/api.php?type=text
# JS返回数据 #
functionyan(){document.write("一天最大任务莫过于,好好睡觉,好好醒来。");}
# JSON返回数据 #
{"id":"1412011566059","hitokoto":"风停之后再扬帆,船绝不会前行。","cat":"d","catname":"Novel - 小说","author":"c7318418","source":"分身","date":"1412011566"}
# JS调用 #
<script type="text/javascript"src="https://api.ooopn.com/yan/api.php?type=js"></script><div id="yan"><script>yan()</script></div>
# JSON调用 #
$.getJSON("https://api.ooopn.com/yan/api.php",function(data){$("#comment").text(data.hitokoto);});$(function(){$("#comment").click(function(){$(this).select();})})
注:此代码可放于博客评论区,#comment即为你的博客的id,需替换
# PHP调用 #
<?phpheader("Access-Control-Allow-Origin:*");date_default_timezone_set("PRC");$result=file_get_contents("https://api.ooopn.com/yan/api.php");$arr=json_decode($result,true);if($arr['hitokoto']){header("Content-type: application/json;charset=UTF-8");//输出一句话时,改成 $arr['hitokoto']echojson_encode($arr,JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);}else{header("Content-Type:text/html;charset=UTF-8");echo'请求错误,请重新尝试';}?>
注:将以上PHP代码保存成api.php上传至服务器,即可制作自己的API接口
原文:https://www.hezibuluo.com/yiyan.html
版权声明:本文为博主原创文章,复制或转载请附上原文链接。
网友评论