搭建一个自己的 “一言” 接口服务,支持PHP和JS调用

开始部署

下载代码上传至你的网站目录,把解压出来的文件夹改名为hitokoto
然后访问https://域名及文件路径/hitokoto查看效果
示例:https://sunpma.com/other/hitokoto
主题一言接口修改方法:https://sunpma.com/670.html

调用方法

PHP调用方法

添加如下代码到页面头部

<?php $hitokoto = file_get_contents('https://sunpma.com/other/hitokoto/'); ?>

注意:
需要把代码中的URL地址替换为你自己的URL
然后在需要显示“一言”的标签,插入如下代码:

<?php echo $hitokoto; ?>

JS调用方法

添加如下代码到页面底部;

$.post("https://sunpma.com/other/hitokoto/", function(hitokoto) {
    $(".content").html(hitokoto);
});

注意

需要把代码中的URL地址替换为你自己的URL
一言输出内容修改hitokoto.txt文件即可,一行一句
JS调用需要jquery.min.js一般主题都有,无需再引用
调用示例请看demo.php

其他一言接口服务

https://hitokoto.cn/api
https://api.ixiaowai.cn/api/ylapi.php
https://api.uixsj.cn/hitokoto/w.php
https://v1.jinrishici.com
Github:https://github.com/galnetwen/hitokoto

发表评论

16 条评论

  1. 司小虎

    博主我的一言为什么报403,我把他解压在我网站的other/下了

    1. 司小虎
      @司小虎

      好了

      1. 司小虎
        @司小虎

        没有好,刚才是把他解压到网站根目录了,结果网站都变成这个一言了

      2. sunpma
        1. 司小虎
          @sunpma

          求救呀,大佬

          1. sunpma
            @司小虎

            解压后的文件应该位于/other/hitokoto/这个目录下面
            访问链接应该为https://xxx.com/other/hitokoto
            源码文件里的域名及路径也需要修改成自己的

            1. 司小虎
              @sunpma

              我跟你创建的都是other文件夹,仿照你的,哈哈
              sxhblog.me是我的域名
              合起来不就是https://sxhblog.me/other/hitokoto吗

              1. 司小虎
                @司小虎

                对的,这个文件就是在other/hitokoto/下的,相当于两个hitokoto路径

              2. sunpma
                @司小虎

                你源码文件域名和路径是不是没改啊~~

                1. 司小虎
                  @sunpma

                  改了

                  1. sunpma
                    @司小虎

                    明白了,你路径多了一个~~~
                    https://sxhblog.me/other/hitokoto/hitokoto
                    你试试吧~~哈哈

                    1. 司小虎
                      @sunpma

                      1. 司小虎
                        @司小虎

                        可以,谢谢

                        1. sunpma
                          @司小虎

                          不客气

  2. yanx1n

    很好用,正在使用

    1. sunpma
      @yanx1n

      喜欢就好~~