1. 首页
  2. 应用
  3. 编程开发

随机一言 API 接口接入方法,刷新获取一个新的语句

随机一言 API 大家都听说过吧,最有名的第三方一言就要数 hitokoto 网站的随机一言 API。随机一言Hitokoto,每次刷新网页都会带来一个新的语句,现在盒子部落公布随机一言 API 接口,可以直接在自己的博客调用或者利用该接口制作属于自己的随机一言 API 接口,本博客的评论区即采用了随机一言 API 接口。

# 随机一言API请求方式 #

  • Method: GET/POST

# 请求地址 #

  • https://api.ooopn.com/yan/api.php

# 请求参数 #

  • type
    • js
    • json – 默认类型
    • text – 随机输出一言

# 调用示例 #


# JS返回数据 #

function yan(){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调用 #

<?php
header("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']
    echo json_encode($arr,JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
}else{
    header("Content-Type:text/html;charset=UTF-8");
    echo '请求错误,请重新尝试';
}
?>

注:将以上PHP代码保存成api.php上传至服务器,即可制作自己的API接口

原创文章,作者: QSQ,本站资源均来源于网络,仅供学习交流使用,若想体验更多,请支持正版。
转载请注明出处: https://www.hezibuluo.com/yiyan.html

发表评论

电子邮件地址不会被公开。

联系我们

在线咨询:点击这里给我发消息

邮件咨询:mail@hezibuluo.com

QR code