萌口组 Kou.moe
  •    导航
Staff
组织结构
入会
关于
新闻

萌口组koumoe—api

黑猫长 发布于 2015-02-03 + 282 次浏览 + 14 条评论

 Koumoe API

  • 更新:2015.02.22
  • 现问题可在下方留言
  • 调用举例:(见最下方)

   数据获取   

  • 请求地址            http://www.kou.moe/api.php
  • 请求方式            GET

   请求参数   

  • act                   返回文章或分类 根据这个参数调用不同的数据
  • api                   默认
  • sort                  数字分类的ID 
  • num                 一次调用的数量
  • pag                  调用第几页
  • op                    选择调用方式 

           op=new       从最新的开始

            op=hot        从最热门的开始


——sort的数字分类如下


  • 0                首页
  • 2                动画
  • 3                影视剧
  • 6                漫画
  • 4                游戏
  • 5                轻小说
  • 7                音乐
  • 8                摄影
  • 12              手办模型
  • 23              DD
  • 9                电子数码
  • 15              cosplay
  • 1                日常
  • 19              同人

   参数解析   

实例地址http://www.kou.moe/api.php?act=api&sort=0&num=1&pag=10&op=new


----------案例----------


返回
          [{
                    "id":"421",
                     "title":"美女与野兽 神话与黑豹",
                     "time":"1421201564",
                     "url":"http://www.kou.moe/?post=421"
           }]


----------案例----------


   js+html 调用方法   

实例地址http://www.kou.moe/api.php?act=api&sort=0&num=1&pag=10&op=new

网址:act=api&sort=0&num=5&pag=10&op=new 

参数解说与php的一样 

循环josn解说 

  • myobj[i].url 网址 
  • myobj[i].title 标题 
  • myobj[i].time 时间 
  • myobj[i].zz 作者 
  • myobj[i].img 封面 

具体的class 可以自己加到 js里面

 PS: 需要用到 jquery 请开发者自行添加 jquery

----------案例----------


<script src="jquery-1.7.1.js" type="text/javascript"></script>
<script>
$.get("http://www.kou.moe/api.php?act=api&sort=0&num=5&pag=10&op=new", function(result){
   var myobj=eval(result);
   document.getElementById('div').innerHTML += '<ul>';
   for(var i=0;i<myobj.length;i++){
   document.getElementById('div').innerHTML += '<li><a href="'+myobj[i].url+'">'+myobj[i].title+'</a><span>时间:'+myobj[i].time+'</span><span>作者:'+myobj[i].zz+'</span><br>封面<img src="'+myobj[i].img+'" /></li>';
   }
   document.getElementById('div').innerHTML += '</ul>';
});

</script>


----------案例----------
   初代小挂件   

感谢阁下阅读了

目前有 14 篇评论文-萌口组认为评论与文章同样重要!

  • 挂件在现代浏览器下过渡效果略渣,最近考虑把setTimeout方法换成window.requestAnimationFrame方法。

    # 7层
    2015-04-26 21:32 [回复]
  • js跨域wwww

    # 6层
    2015-03-07 12:58 [回复]
    • @manageryzy:那个问题已经被考虑到了,在api.php里加了允许任何域名请求的头部。

      2015-04-26 21:30 [回复]
  • 竟然开放api...话说不大明白提供api的意义何在..都已经有rss了啊_(:з」∠)__

    # 5层
    2015-03-01 14:52 [回复]
    • @quericy:是这样的以后可以使用萌口组的文章挂件挂载自己的博客!未来还有新番评分挂件!用来发布最新的点评。

      2015-03-01 19:51 [回复]
  • 希望可以将接口返回的数据格式稍微修改,修改为返回json对象而不是json的数组,即从现在的[{对象1},{对象2},{对象3}]修改为{"data":[{对象1},{对象2},{对象3}]},暂时只需要data字段就好,之后和data同级的还需要陆续添加一些辅助字段如_t(服务器时间戳),以及验证字段如token(由后台申请自动生成的随机码,防止不经验证随意调用)。
    然后就是之前说的文章详情这些内容。
    待补充ing

    # 4层
    2015-02-01 18:26 [回复]
  • 1:返回的数据字段希望可以加上缩略图(thumbnail,若无图片请返回空字符【""】,有图片请返回图片url【"content/plugins/ttjtg_yanci/dian.gif"】),以及文章摘要(summary,返回前请先将html标签清掉,只返回纯文本);
    2:希望新增文章详情接口,即从文章列表戳进查看文章内容。暂时需要{"title":"标题","content":"正文(最好能将html标签全部去除,仅保留img和换行符【一点点改,暂时先直接把正文不做处理扔给我也可以】)","author_name":"作者名称","add_time":"发布时间","view_times":"访问次数"}

    # 真诚
    2015-01-29 23:21 [回复]
  • 虽然我也看不懂……但楼上两位好有趣

    # 有爱
    2015-01-29 20:26 [回复]
  • [8]看了半天 没看懂

    # 勇敢
    2015-01-29 17:07 [回复]
  • 发表评论

  • 萌口财阀
  • 政治献金
  • 交流合作
  • 关系机构
  • 权利
  • 环境责任
  • 青少年活动
  • 隐私
  • 联系萌口组
  • 展会活动
  • 可持续发展
  • Copyright 2014 - 2015 萌口组. All Rights Reserved