接口名称:织梦百度小程序获取栏目信息
接口标识:category
接口url:https://你的网站/api/index.php?action=category[&typeid=10]
接口参数:
(1)typeid:10 可为填,即表示调用栏目10以及10的所有子栏目信息
(2)reid:3 可不填,即表示调用父栏目为3的所有栏目
(4)topid:3 可不填,即表示调用顶级栏目为3的所有栏目
(5)如果以上参数都不填,默认调用全部栏目信息(除去后台隐藏的栏目)
小程序代码:
getCategory(e) { var that = this; swan.request({ url: that.globalData.api + "action=category", data: { aid: that.globalData.aid }, method: 'POST', header: { 'content-type': 'application/x-www-form-urlencoded', // 默认值 'x-appsecret': that.globalData.appsecret }, success: function (res) { const categorys = res.data[0]; try { swan.setStorageSync('categorys', categorys) } catch (e) { } } }) },
返回结果:
关于获取栏目的api你需要注意的
(1)由于栏目属于频繁调用,而又不经常更新的内容,所以小程序给栏目做了缓存,可以通过微信开发者工具控制台----storage-----里边的categorys查看你的所有栏目缓存。
在小程序页面的任意地方可以直接调用缓存:
var CATEGORYS = swan.getStorageSync('categorys')//调用栏目缓存
因为CATEGORYS是存储的数组形式,所以你直接可以通过数组方式调用任意栏目信息。
(2)为了方便栏目调用,api返回的数据已经做了以typeid为主键的处理,也就是说你可以 :
var CATEGORYS = swan.getStorageSync('categorys')//调用栏目缓存
var typename = CATEGORYS[10]['typename']
任何字段都可以通过CATEGORYS[10]['字段']的方式调用
(3)如果该栏目为单页面即封面,你可以通过下面方式调用单页面内容
var content = CATEGORYS[10]['content']
更多织梦百度小程序api接口请移步《https://www.lol9.cn/dedecj/2064.html》
织梦二次开发QQ群
本站客服QQ号:862782808(点击左边QQ号交流),群号(383578617) 如果您有任何织梦问题,请把问题发到群里,阁主将为您写解决教程!
转载请注明: 织梦模板 » 织梦百度小程序栏目接口category调用