【声明】关于六久阁私自出售我公司dedecms小程序插件声明
发布时间:2021-12-11 09:29:28查看:0文章内容show 
接口名称:获取文章内容接口
接口标识:show
接口url:https://你的网站/api.php/index/show
接口参数
字段名称 字段说明 类型 必填 备注
id 文章id num 必填 文章id

小程序代码
  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返回的是时间戳,需要处理
  1. content.update_time = util.formatTime(content.update_time'Y-M-D h:m:s');
(2)由于小程序不支持直接的html标签,所以引入bdparse插件,具体参考demo。
(3)接口会自动对所有图片路径进行补全处理,如果有组图,会直接返回组图数组,小程序端可以直接调用
(4)接口返回的数据包含文章的上一篇和下一篇,调用代码:
  1. that.setData({ 
  2.      pre: content.preNext.pre, 
  3.      next: content.preNext.next, 
  4. }) 
(5)某些字段如果不是全部模型都有的,调用之前最好是加个判断,防止某些模型该字段不存在报错
  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.                 } 


前端:
  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> 



版权声明:本文为原创文章,未经允许不得转载。https://doc.tengcee.com/pbootcms/pbapi/205.html
上一篇:文章列表lists
下一篇:批量请求toplist

服务热线

15137100750

我知道你不会打


但是我还是要写


你懂得!

微信二维码

QQ群二维码