寒光博客

分享一言,分享感动 ——Typecho调用一言
www.hitokoto.cn Hitokoto - 一言 前言 相信大部分小伙伴也都知道和接触一言 我是在一五年...
扫描右侧二维码阅读全文
01
2019/08

分享一言,分享感动 ——Typecho调用一言

www.hitokoto.cn Hitokoto - 一言

前言

相信大部分小伙伴也都知道和接触一言
我是在一五年建站的时候就开始使用一言了
从一言 us 到 cn 至今为止我还是不知道us发生了什么
在我emlog开发的两个板子中也都调用了一言
或者有空 开发一个Typecho一言插件趴


一言一直伴随着我的成长,当然一言也在一步一步的进步,但是还是保持着免费
现在转到了Typecho没有一言还是有点不习惯
无意间看到小文学长评论区的一言感觉还不错,所以就有了这篇文章。
把你的文章评论提示信息(placeholder)换成一言

一言API

详细信息

1、API详细信息:

请求地址:
有两个请求地址可供您选择:

请求地址 请求方式 说明
https://v1.hitokoto.cn/ GET/POST 1、已启用 HSTS, 并已加入 HSTS Preload List 计划
2、站点QPS限制:10,超过有可能会被屏蔽
3、线路:大陆+海外
https://international.v1.hitokoto.cn/ GET/POST 1、已启用 HSTS, 并已加入 HSTS Preload List 计划
2、站点QPS限制:25,超过有可能会被屏蔽
3、线路:海外
2、参数
参数名称 类型 描述
c 可选 Cat,即类型。提交不同的参数代表不同的类别,具体:
a Anime - 动画
b Comic – 漫画
c Game – 游戏
d Novel – 小说
e Myself – 原创
f Internet – 来自网络
g Other – 其他
其他不存在参数 任意类型随机取得
encode 可选
text 返回纯净文本
json 返回不进行unicode转码的json文本
js 返回指定选择器(默认.hitokoto)的同步执行函数。
其他不存在参数 返回unicode转码的json文本
charset 可选
utf-8 返回 UTF-8 编码的内容,支持与异步函数同用。
gbk 返回 GBK 编码的内容,不支持与异步函数同用。
callback 可选
回调函数 将返回的内容传参给指定的异步函数。
3、返回(默认json格式)
返回参数名称 描述
id 本条一言的id。
可以链接到https://hitokoto.cn?id=[id]查看这个一言的完整信息。
hitokoto 一言正文。编码方式unicode。使用utf-8。
type 类型。请参考第三节参数的表格。
from 一言的出处。
creator 添加者。
created_at 添加时间。
注意:如果encode参数为text,那么输出的只有一言正文。

代码

通过jquery设置文本框input的placeholder值或text的值也是可以的

参数详解

通过查看参数得知,你也可以get你需要的分类
比如:https://v1.hitokoto.cn/?c=a
a->获取动画类~

{
  "id": 279,
  "hitokoto": "一定没有问题的!",
  "type": "b",
  "from": "魔卡少女樱",
  "creator": "魅影陌客",
  "created_at": "1468949092"
}

data.hitokoto就是获取上述第三行的数据
同理你也可以加入 data.from

$("#comment").attr('placeholder','一言:'+ data.hitokoto+' --- ' + data.from);

如果你的评论框id不是comment 请自行查找修改
如果你要修改可评论内容 把placeholder修改为text

$("#comment").text(data.hitokoto);

最终代码

<script>
    $.get("https://v1.hitokoto.cn/?c=a&dxoca.cn",function(data){ 
       $("#comment").attr('placeholder','一言:'+ data.hitokoto);
    });
    $(function(){
      $("#comment").click(function() {
        $(this).select();
      })
    })
</script>

有问题欢迎留言啦~!!

感谢一言的一路陪伴~

本文作者:Author:     文章标题:分享一言,分享感动 ——Typecho调用一言
本文地址:https://dxoca.cn/SiteLog/212.html       百度已收录
版权说明:若无注明,本文皆为“Dxoca's blog (寒光博客)”原创,转载请保留文章出处。
Last modification:August 9th, 2019 at 09:51 pm
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment