从API接口中获取商铺列表的数据

如何从API接口中获取数据并分配到每一个页面呢?😏

可是API是什么😐?在这里API就是服务器,里面有很多数据就是了🤣

言归正传。首先呢,我们在js文件的data中定义以下数据

 data: {
    query: {},//用来存放onLoad函数传回来的数据
    shopList: [],//创建一个数组
    page: 1,//shoplist是第一个项目
    pageSize: 10,//每一页获取多少个数据
    total: 0,//总共的数据数
    
  },

接下来写一个函数,用来请求服务器的数据

  getShopList() {

    wx.request({
      url: `https://www.escook.cn/categories/${this.data.query.id}/shops`,
      method: 'GET',
      data: {  
        _page: this.data.page,
        _limit: this.data.pageSize
      },
      success: (res) => {
        console.log(res)
        this.setData({
          shopList: [...this.data.shopList, ...res.data],
          total: res.header['X-Total-Count'] - 0
        })
      },

1.其中id 和title 是每当我打开本页面时,就会发送给query 的2个数据,分别是id和title(如下图)

2.而${this.data.query.id}代表了数据请求时分类的id 因为这个页面的id就是data中query里的id(值为1)

3.这里的data代表请求的数据:

data中的_page代表了请求第几页的数据(在这里就是将data中page的值(1)赋值给_page)

_limit代表了请求的这一页的数据有几个(同理,是将data中pageSize的值(10)赋值给_page)

4.success函数是请求成功后的回调函数,创建一个res变量,利用setData来赋值,其中我们使用shoplist来使用展开运算符来进行拼接,拼接的就是res中data对应的数据,最终赋予shoplist数组

5.值得一提的是:res中的数据,就是我在success后面加入console.log()用来打印res中数据的原因。

6.最后就是对total进行赋值了(X-Total-Count表示这个页面总共有多少条数据),它身上的值就是res数据中的header中的X-Total-Count,but 由于X-Total-Count中间带了减号所以我们不能用点要用字符串的形式进行赋值,由于要输出的是一个数字所以后面加了一个   减0

 这是我的学习笔记,最后如果各位觉得我的解释有什么问题,请多多指教!!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
要通过Java获取抖音店铺订单数据,可以按照以下步骤操作: 1. 导入相关的Java库和工具,如Java SDK、Apache HttpClient或OkHttp等用于发送HTTP请求的工具类。 2. 获取抖音开放平台的开发者应用凭证,例如App Key和App Secret。可以在抖音开放平台的开发者心申请。 3. 根据抖音开放平台提供的API文档,了解订单数据接口信息。通常需要使用签名算法对请求参数进行加密,以保证数据安全性。 4. 使用HttpClient或OkHttp等工具类,发送HTTP POST请求到抖音开放平台的API接口。在请求头添加相关的授权信息,如App Key和签名等。 5. 根据API接口的要求,设置相应的请求参数,如店铺ID、订单状态、查询时间范围等。可以通过HashMap或JSONObject等数据结构,将参数以键值对的形式设置。 6. 接收并解析API返回的数据获取所需的订单信息。API通常会返回JSON格式的数据,可以使用Json-lib、Fastjson或Gson等工具库解析JSON数据。 7. 根据需求进行数据处理和分析,如将订单数据存储到数据库、生成报表或进行其他业务逻辑处理。 8. 处理完毕后,关闭HTTP连接。 需要注意的是,具体的接口调用方式和参数设置可能会因为抖音开放平台的更新而有所改变,因此在实际操作需要根据最新的API文档和开发者指南进行调整和优化。此外,还需要遵守相关的开发规范和法律法规,确保数据获取和使用的合法性和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

练习剑魔两年半

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值