接口如何使用(以笑話大全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
請求參數:
| 參數名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| 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/
