接口标识:toplist
接口url:https://你的网站/api/index.php?action=toplist¶ms=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参数下生效) |
小程序代码示例:
【注意】
- var params = [
- { 'name': 'shitou', 'typeid': 18, 'num': 9, 'flag': 'p', 'more': 0, 'order': 'id desc' },
- { 'name': 'news', 'typeid': 20, 'num': 6, 'flag': '', 'more': 0, 'order': 'id desc' },
- ];
- swan.request({
- url: app.globalData.api + "action=toplist",
- data: {
- params: JSON.stringify(params),
- aid: 1
- },
- method: 'POST',
- header: {
- 'content-type': 'application/x-www-form-urlencoded',
- 'x-safecode': app.globalData.safecode
- },
- success: function (res) {
- if (res.data.status == 200) {
- var data = res.data.data
- var cases = data.case;
- var news = data.news;
- if (news.length > 0) {
- for (var i in news) {
- news[i].pubdate = util.formatTime(news[i].pubdate, 'Y-M-D');
- }
- }
- for (var j in cases) {
- cases[j].tempthumb = '../../images/nopic.jpg';
- cases[j].loaded = false;
- }
- that.setData({
- cases: cases,
- news: news
- })
- }
- },
- fail: function () {
- console.log('请求失败' + errMsg);
- },
- complete: function () {
- }
- })
(1)params参数需要用数组或对象转换成字符串
(2)为了接口性能,不要一次请求过多的栏目,根据自己实际情况定
(3)为了防止六久阁抄袭接口源码,该代码不公开升级,有需要直接联系我处理QQ:2863868475