【声明】关于六久阁私自出售我公司dedecms小程序插件声明
发布时间:2019-09-12 16:37:00查看:0批量获取内容toplist 
接口名称:批量获取指定栏目前N篇内容接口(适用于首页、频道页)
接口标识:toplist
接口url:https://你的网站/api/index.php?action=toplist&params=json
接口参数
字段名称 字段说明 类型 必填 备注
params 参数 string 必填 json格式参数

params参数
字段名称 字段说明 类型 必填 备注
name 名称 string 可不填 返回数组的键值,方便调用,默认为数字键值
typeid 栏目ID num 可不填 typeid和flag必须填写其中一个
flag 属性 string 可不填 typeid和flag必须填写其中一个
num 数量 num 可不填 调用数量,默认10
order 排序 string 可不填 默认:‘id desc’
more 是否调用副表 num 可不填 默认0不调用(该参数2019-11-18升级可用
channelid 模型ID num 可不填 该参数只有flag和more参数下生效
【注意】如果只传递flag,而又必须调用more=1调用副表时,必须传递channelid,否则more=1该参数无效!

小程序代码示例:
  1. var params = [ 
  2.            { 'name''shitou''typeid': 18, 'num': 9, 'flag''p''more': 0, 'order''id desc' }, 
  3.            { 'name''news''typeid': 20, 'num': 6, 'flag''''more': 0, 'order''id desc' }, 
  4.        ]; 
  5.        swan.request({ 
  6.            url: app.globalData.api + "action=toplist"
  7.            data: { 
  8.                params: JSON.stringify(params), 
  9.                aid: 1 
  10.            }, 
  11.            method: 'POST'
  12.            header: { 
  13.                'content-type''application/x-www-form-urlencoded',  
  14.                'x-safecode': app.globalData.safecode 
  15.            }, 
  16.            success: function (res) { 
  17.                if (res.data.status == 200) { 
  18.                    var data = res.data.data 
  19.                    var cases = data.case
  20.                    var news = data.news; 
  21.                    if (news.length > 0) { 
  22.                        for (var i in news) { 
  23.                            news[i].pubdate = util.formatTime(news[i].pubdate, 'Y-M-D'); 
  24.                        } 
  25.                    } 
  26.                    for (var j in cases) { 
  27.                        cases[j].tempthumb = '../../images/nopic.jpg'
  28.                        cases[j].loaded = false
  29.                    } 
  30.                    that.setData({ 
  31.                        cases: cases, 
  32.                        news: news 
  33.                    }) 
  34.                } 
  35.            }, 
  36.            fail: function () { 
  37.                console.log('请求失败' + errMsg); 
  38.            }, 
  39.            complete: function () { 
  40.            } 
  41.        }) 
【注意】
(1)params参数需要用数组或对象转换成字符串
(2)为了接口性能,不要一次请求过多的栏目,根据自己实际情况定
(3)为了防止六久阁抄袭接口源码,该代码不公开升级,有需要直接联系我处理QQ:2863868475



版权声明:本文为原创文章,未经允许不得转载。https://doc.tengcee.com/dedecms/apis/105.html
上一篇:自定义表diytable
下一篇:文章标签tag

服务热线

15137100750

我知道你不会打


但是我还是要写


你懂得!

微信二维码

QQ群二维码