Typecho调取一言API

官方文档:https://hitokoto.cn/api

做成通用的了,放在functions.php里面

function getHitokoto(){
  $url = 'https://v1.hitokoto.cn/?c=g'; // http://api.hitokoto.cn/
  $array_data = json_decode(file_get_contents($url),true);
  $content = $array_data['hitokoto'].'----《'.$array_data['from'].'》';
  echo $content;
}

调用:

<?php getHitokoto(); ?>

代码还有优化空间,抽空加一个缓存吧,频繁的请求,一言就给我502了。

看到评论里面乱码同学有今日诗词API,推荐使用。

标签: Typecho, PHP

除单独说明外,文章默认采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

已有 7 条评论

  1. 真棒,又给了我一个思路,我先收藏发表,会著名你的链接!

    1. 好的,互相学习。

  2. 学无止境

  3. 已经用上了,感谢分享。

  4. 您好, 我是一言站点运维。 您的工单问题已经交给我处理了。 根据我们内部机器人的监控, 在您发帖的这个时间附近, 国外美国节点处于宕机状态。 对于国外区域, 我们部署了2个节点(亚太, 美国)并采用 cloudflare 加速(免费 cf 不会对此故障节点进行转移)。 对于这种情况,我们更推荐您使用 JavaScript 异步加载一言 API 的方式引入接口。 我们今年来针对国内线路做了很多优化, 速度, 稳定性, 安全性都得到了提升。 希望我的处理结果您能满意,请记得关闭工单并哦评价哦。 如果还有什么疑问或是意见, 可以通过我的邮箱或者工单与我取得联系。 最后, 感谢你对于一言的支持与厚爱。

  5. Hello,我也开发了一个 关于古诗词的 一言 API,可以根据场景智能推荐。不知道博主有没兴趣看一看,我们还提供炒鸡方便的安装 SDK。一起学习哈哈。
    https://www.jinrishici.com

    1. 已经使用上了,非常感谢,希望能一直稳定。

添加新评论