美文网首页
2020-12-16

2020-12-16

作者: 青漾 | 来源:发表于2020-12-16 18:32 被阅读0次

    学习圈up 接口文档


    请求头封装:带token封装请求头:

    getRequestHeader: function () {

    var token = wx.getStorageSync('token');
    var s="jykpproandnow";
    
    return {
      'content-type': 'application/x-www-form-urlencoded',
      'sigs':s,
      'Authorization': token
    }
      },
    

    返回code!=200,请求不成功,请求前校验token。

    一、 用户登录,登录态验证 login&checklogin

    1.1登录 ,用户授权登录###

    接口:
    /api/member/login

    返回:token res.data.data.token

    Js参考代码;

    login: function (e) {
     var that = this;
    console.log(e.detail.userInfo)
     if (!e.detail.userInfo) {
      app.alert({ 'content': '登录失败,请再次点击~~' });
      return;
    }
    
    var data = e.detail.userInfo;
    wx.login({
      success: function (res) {
    if (!res.code) {
      app.alert({ 'content': '登录失败,请再次点击~~' });
      return;
    }
    data['code'] = res.code;
    wx.request({
      url: app.buildUrl('/member/login'),
      header: app.getRequestHeader(),
      method: 'POST',
      data: data,
      success: function (res) {
    if (res.data.code != 200) {
      app.alert({ 'content': res.data.msg });
      return;
    }
    app.setCache("token", res.data.data.token);
    var token = res.data.data.token
    wx.reLaunch({
      url: '../index/index?token=' + token,
    })
      }
    });
      }
    });
      }
    

    2.验证登登录态

    每次进入小程序时验证登录态,返回token

    接口:
    /api/member/check-reg

    返回:token res.data.data.token

    Js参考代码:

     checkLogin: function () {
    var that = this;
    wx.login({
      success: function (res) {
    
    if (!res.code) {
      app.alert({ 'content': '登录失败,请再次点击~~' });
      return;
    }
    wx.request({
      url: app.buildUrl('/member/check-reg'),
      header: app.getRequestHeader(),
      method: 'POST',
      data: { code: res.code },
      success: function (res) {
    if (res.data.code != 200) {
      wx.clearStorageSync();
    
      return;
    }
    var token = wx.getStorageSync('token');
    app.setCache("token", res.data.data.token);//写入token
    
      return;
    }
    //that.goToIndex();
      }
    });
      }
    });
      },
    

    二、 首页接口:瀑布流、 baner、切换的tabbar,小组##

    2.1: baner

    请求格式:/api/baner
    返回数据格式:

    banlist: [
    {
    cover: "https://ecjtusc-1255698888.cos.ap-shanghai.myqcloud.com/img/tst.jpg",
    url: "../webview/index?id=23"//url为点击跳转的页面
    },
    {
    cover: "https://ecjtusc-1255698888.cos.ap-shanghai.myqcloud.com/img/taf.jpg",
    url: "../webview/index?id=23"
    }
    ],
    

    1234567890--==

    2.2 话题list

    请求格式:/api/hotsearchlist

    hot new normal 三个状态

    2.3 小组list

    请求格式:/api/grouplist

    返回数据中countpeople: 200,为这个小组里的人数

    2.1 首页taglist

    请求格式:/api/tabbarlist

    返回数据格式:
    {
    code: 200,
    msg: "操作成功~",
    taglist: [
    {
    id: 1,
    name: "热门"
    },
    {
    id: 2,
    name: "2021考研"
    },
    {
    id: 3,
    name: "2021国考"
    },
    {
    id: 4,
    name: "四六级"
    },
    {
    id: 5,
    name: "计算机二级"
    },
    {
    id: 6,
    name: "教师资格证"
    },
    {
    id: 7,
    name: "会计"
    },
    {
    id: 8,
    name: "托福"
    },
    {
    id: 9,
    name: "雅思"
    }
    ]
    }
    

    2.2 瀑布流接口(改进版)

    '''
    请求格式:Flowdata/topic?&page=x&pagesize=x&tab=xxx
    哪些参数:
    tab:tabbarlist接口的name,比如热门,考研...
    
    pagesize:页面大小
    page:页数
    

    三、笔记详情:评论、点赞、收藏、取消收藏接口、取消点赞、取消评论、删除内容接口##

    3.1笔记详情

    请求格式:/api/note/detail?id=4582407435720865,id为请求数据的id

    参考以下url:https://shequ.jiyikapian.cn/api/note/detail?id=4572730664166182,这里面有评论和点赞
    

    3.2点赞

    请求格式:POST/api/zan?id=4582407435720865&type=1,id为点赞的对象的id,type=1为内容,type=2为评论

    3.3取消点赞

    请求格式:POST/api/delzan?id=4582407435720865&type=1,id为点赞的对象的id,type=1为内容,type=2为评论

    3.4留言

    请求格式:/api/leavingWordwx?id=4582407435720865&content=讲的真好哇&reply_id=0

    id为评论的主题id
    reply_id为回复的评论id。若没有回复,默认为0
    

    相关文章

      网友评论

          本文标题:2020-12-16

          本文链接:https://www.haomeiwen.com/subject/bydogktx.html