API教程

了解最新公司动态及行业资讯

当前位置:首页>新闻资讯>API教程
全部 24 小程序教程 7 API教程 13 常见问题 4

文章内容show

时间:2023-09-09   访问量:1017


接口名称:获取文章内容接口
接口标识:show
接口url:https://你的网站/api.php/index/show
接口参数

字段名称字段说明类型必填备注
id文章idnum必填文章id


小程序代码

code腾石建站

  1. swan.request({ 

  2.     url: app.globalData.api + "show"

  3.     data: { 

  4.           id: that.data.id, 

  5.           aid: app.globalData.aid 

  6.      }, 

  7.      method: 'POST'

  8.      header: { 

  9.            'content-type''application/x-www-form-urlencoded'

  10.            'x-appsecret': app.globalData.appsecret 

  11.       }, 

  12.       success: function (res) { 

  13.            var content = res.data.data; 

  14.             ...... 

  15.       } 

  16. }) 


说明:
(1)该页面引入了require('../../utils/util.js'),里边封装的有对时间的处理,因为api返回的是时间戳,需要处理

code腾石建站

  1. content.update_time = util.formatTime(content.update_time'Y-M-D h:m:s');

(2)由于小程序不支持直接的html标签,所以引入bdparse插件,具体参考demo。
(3)接口会自动对所有图片路径进行补全处理,如果有组图,会直接返回组图数组,小程序端可以直接调用
(4)接口返回的数据包含文章的上一篇和下一篇,调用代码:

code腾石建站

  1. that.setData({ 

  2.      pre: content.preNext.pre, 

  3.      next: content.preNext.next, 

  4. }) 

(5)某些字段如果不是全部模型都有的,调用之前最好是加个判断,防止某些模型该字段不存在报错

code腾石建站

  1. if (content.hasOwnProperty("baojia")) { //首先判断baojia字段是否存在

  2.                     if (content.baojia.length > 0) { 

  3.                         bdParse.bdParse('baojia''html', content.baojia, that, 5), 

  4.                             that.setData({ 

  5.                                 baojiakg: true

  6.                             }) 

  7.                     } 

  8.                 } 



前端:

code腾石建站

  1. <view class="nextpage mt10" bindtap="nextpage" data-id="{{pre.id}}">上一篇:{{pre.title}}</view> 

  2.     <view class="nextpage" bindtap="nextpage" data-id="{{next.id}}" >下一篇:{{next.title}}</view> 


上一篇:批量请求toplist

下一篇:文章列表lists

在线咨询

点击这里给我发消息 售前咨询专员

点击这里给我发消息 售后服务专员

在线咨询

免费通话

24小时免费咨询

请输入您的联系电话,座机请加区号

免费通话

微信扫一扫

微信联系
返回顶部