• 接口如何使用(以笑话大全api为例)


    接口如何使用(以笑话大全api为例)

    一、总结

    一句话总结:直接用ajax,或者post,get方式向接口网址请求数据,然后接收网站传过来的数据就好,和我们写网站的时候前台向后台请求数据的方式一样。 所以,比如想获取用户的地理位置,直接可以请求获取地理位置的接口网址。

    二、接口如何使用(以笑话大全api为例)

    http://api.jisuapi.com/xiaohua/text

    JSON,JSONP
    GET POST
    http://api.jisuapi.com/xiaohua/text?pagenum=1&pagesize=1&sort=addtime&appkey=yourappkey

    请求参数:

    API在线测试

    参数名称类型必填说明
    pagenum int 页码
    pagesize int 每页条数 最大20
    sort string 排序 addtime按时间倒叙 rand随机获取
    sort=rand时,pagenum无效

    返回参数:

    参数名称类型说明
    total string 总数
    pagenum int 当前页
    pagesize int 每页条数
    content string 内容
    addtime string 时间
    url string 详情页地址

    请求代码:

     1 <?php
     2  
     3 require_once 'curl.func.php';
     4  
     5 $appkey = 'your_appkey_here';//你的appkey
     6 $pagenum = 1;
     7 $pagesize = 1;
     8 $sort = 'addtime';//addtime/rand
     9 $url = "http://api.jisuapi.com/xiaohua/text?pagenum=$pagenum&pagesize=$pagesize&sort=$sort&appkey=$appkey";
    10 $result = curlOpen($url);
    11 $jsonarr = json_decode($result, true);
    12 //exit(var_dump($jsonarr));
    13 if($jsonarr['status'] != 0)
    14 {
    15     echo $jsonarr['msg'];
    16     exit();
    17 }
    18 $result = $jsonarr['result'];
    19 echo $result['total'].' '.$result['pagesize'].' '.$result['pagenum'].'<br>';
    20 foreach($result['list'] as $val)
    21 {
    22     echo $val['content'].' '.$val['addtime'].' '.$val['url'].'<br>';
    23 }

    JSON返回示例 :

     1 {
     2     "status": "0",
     3     "msg": "ok",
     4     "result": {
     5         "total": "33731",
     6         "pagenum": "1",
     7         "pagesize": "1",
     8         "list": [
     9             {
    10                 "content": "高一上英语课时,老师让我们给自己起一个英 文名 字。<br>我起了一个叫“L i f e”,寓 意“人 生”的意思。<br>然后……我就被同学叫了三年的“来 福”。",
    11                 "addtime": "2014-10-14 15:48:18",
    12                 "url": "http://m.kaixinhui.com/detail-26458.html"
    13             }
    14         ]
    15     }
    16 }

    链接地址:笑话大全API接口_免费数据接口 - 极速数据
    https://www.jisuapi.com/api/xiaohua/

     
  • 相关阅读:
    JavaScript闭包
    JavaScript的作用域与作用域链
    运动曲线提升CSS动画效果
    设计一个应用或网站时的流程
    JavaScript 与函数式编程
    声明式编程与命令式编程
    call(),apply()和bind()
    linux-xargs
    linux -shell
    linux-awk
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9328946.html
Copyright © 2020-2023  润新知