【声明】关于六久阁私自出售我公司dedecms小程序插件声明
发布时间:2022-05-10 10:27:42查看:0批量请求index 
接口名称:批量获取指定栏目前N篇内容接口(适用于首页、频道页)
接口标识:index
接口url:https://域名/index.php?s=xiaochengxu&c=home&m=index&params=json
接口参数
字段名称 字段说明 类型 必填 备注
params 参数 string 必填 json格式参数

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

小程序代码示例:
  1. var that = this
  2.         var params = [ 
  3.             { 'name''products''catid': 9,'thumb':1, 'num': 8, 'more': 0, 'order''displayorder desc,id desc'}, 
  4.             { 'name''cases''catid': 2,'thumb':1,'num': 10, 'more': 1, 'order''displayorder desc,id desc'}, 
  5.             { 'name''news''mid''news','thumb':0,'flag':1,'num': 15, 'more': 1, 'order''displayorder desc,id desc'}, 
  6.             { 'name''about''catid': 5}//该栏目必须是单页面 
  7.         ]; 
  8.         swan.request({ 
  9.             url: app.globalData.api + "index"
  10.             data: { 
  11.                 params: JSON.stringify(params), 
  12.                 aid: app.globalData.aid 
  13.             }, 
  14.             method: 'POST'
  15.             header: { 
  16.                 'content-type''application/x-www-form-urlencoded'// 默认值 
  17.                 'x-safecode': app.globalData.safecode 
  18.             }, 
  19.             success: function (res) { 
  20.                 if (res.data.code == 1) { 
  21.                     var data = res.data.data 
  22.                     //对news处理一下时间戳 
  23.                     var news = ''
  24.                     if (!util.isEmpty(data.news.list)) { 
  25.                         news = data.news.list; 
  26.                         for (var i in news) { 
  27.                             news[i].updatetime = util.formatTime(news[i].updatetime, 'Y-M-D'); 
  28.                         } 
  29.                     } 
  30.                     //对products处理 
  31.                     var products = data.products.list; 
  32.                     var cases = data.cases.list; 
  33.                     //对about处理(单页面) 
  34.                     var about = ''
  35.                     if(!util.isEmpty( data.about.catinfo)){ 
  36.                         about = data.about.catinfo; 
  37.                         about = util.removeHTML(about.content); 
  38.                         about = about.substr(0, 120) 
  39.                     } 
  40.                     that.setData({ 
  41.                         products: products, 
  42.                         cases: cases, 
  43.                         news: news, 
  44.                         about:about 
  45.                     }) 
  46.                 } 
  47.             }, 
  48.             fail: function (err) { 
  49.                 console.log('请求失败' + err); 
  50.             }, 
  51.             complete: function () { 
  52.             } 
  53.         }) 

【注意】
(1)params参数需要用数组或对象转换成字符串
(2)为了接口性能,不要一次请求过多的栏目,根据自己实际情况定
(3)为了防止六久阁抄袭接口源码,该代码不公开升级,有需要直接联系我处理QQ:2863868475



版权声明:本文为原创文章,未经允许不得转载。https://doc.tengcee.com/xunrui/xunruiapi/226.html
上一篇:第一页
下一篇:栏目接口category

服务热线

15137100750

我知道你不会打


但是我还是要写


你懂得!

微信二维码

QQ群二维码