接口名称:织梦百度小程序获取栏目信息

接口标识: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:///dedecj/2064.html》