接口说明:
说明:动漫也好、小说也好、网络也好,不论在哪里,我们总会看到有那么一两个句子能穿透你的心。我们把这些句子汇聚起来,形成一言网络,以传递更多的感动。如果可以,我们希望我们没有停止服务的那一天。 简单来说,一言指的就是一句话,可以是动漫中的台词,也可以是网络上的各种小段子。 或是感动,或是开心,有或是单纯的回忆。来到这里,留下你所喜欢的那一句句话,与大家分享,这就是一言存在的目的。本段文本源自 hitokoto.us
效果如图:
测试地址:
https://v1.alapi.cn/api/hitokoto?type=b
接口参数:
接口地址: https://v1.alapi.cn/api/hitokoto
请求方式: get post
请求参数:
参数名称 | 是否必选 | 参数类型 | 示例 | 说明 |
---|---|---|---|---|
type | 否 | string | a | 一言类型 |
format | 否 | string | json | 返回数据类型,json 或者 text |
Type 参数说明
参数 | 说明 |
---|---|
a | 动画 |
b | 漫画 |
c | 游戏 |
d | 文学 |
e | 原创 |
f | 来自网络 |
g | 其他 |
h | 影视 |
i | 诗词 |
j | 网易云 |
k | 哲学 |
l | 抖机灵 |
其他 | 作为 动画 类型处理 |
返回参数
参数名称 | 说明 |
---|---|
data.id | 一言ID |
data.hitokoto | 一言内容 |
data.type | 类型 |
data.creator | 添加者 |
data.from | 出处 |
php代码:
<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => "https://v1.alapi.cn/api/hitokoto", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "POST", CURLOPT_POSTFIELDS => "type=a&format=json", CURLOPT_HTTPHEADER => array( "Content-Type: application/x-www-form-urlencoded", ), )); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
Java
OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded"); RequestBody body = RequestBody.create(mediaType, "type=a&format=json"); Request request = new Request.Builder() .url("https://v1.alapi.cn/api/hitokoto") .post(body) .addHeader("Content-Type", "application/x-www-form-urlencoded") .build(); Response response = client.newCall(request).execute();
JavaScript
var data = "type=a&format=json"; var xhr = new XMLHttpRequest(); xhr.withCredentials = true; xhr.addEventListener("readystatechange", function () { if (this.readyState === 4) { console.log(this.responseText); } }); xhr.open("POST", "https://v1.alapi.cn/api/hitokoto"); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send(data);