首页 > 解决方案 > 通过另一个 API discord.js 从一个 API 传递值

问题描述

所以尝试做的是获取我从 API 获得的一些值,传递到一个数组中,然后通过另一个 API 传递它,然后将它获得的数据相加。我已经从 1 个 api 中获取它,但我不知道如何从一个 api 中获取所有值,将其传递到数组中,然后为每个项目获取每个值。

let req1 = `https://inventory.roblox.com/v1/users/${imageURL}/assets/collectibles?sortOrder=Asc&limit=100`
               let req2 = `https://users.roblox.com/v1/users/${imageURL}`
               function getItems() {
                return axios.get(req1)
            }
            function getUser() {
                return axios.get(req2)
            }
            await Promise.all([getItems(), getUser(),getValue()])
            .then(function(response){
                let rap = response[0].data.data
                let items = response[0].data.data.assetId
                let itemarray = 0
                let value = response[2].data.items[items array goes here][4]
                 let sum = 0
                 for(let i = 0; i < rap.length; i++) {sum += response[0].data.data[i].recentAveragePrice}

这就是我到目前为止所拥有的。任何帮助将不胜感激。谢谢。

编辑:继承人 req1 吐出的内容:

{
  "previousPageCursor": null,
  "nextPageCursor": "49034821991_1_a887f8ff3a6b076aafd71c91a5a4a4fb",
  "data": [
    {
      "userAssetId": 23726188,
      "serialNumber": null,
      "assetId": 7636350,
      "name": "Supa Fly Cap",
      "recentAveragePrice": 23535,
      "originalPrice": null,
      "assetStock": null,
      "buildersClubMembershipType": 0
    },
    {
      "userAssetId": 1329942875,
      "serialNumber": 13717,
      "assetId": 113325603,
      "name": "Recycled Cardboard Shades",
      "recentAveragePrice": 5703,
      "originalPrice": 25,
      "assetStock": 15000,
      "buildersClubMembershipType": 0
    },
    ```
req2 doesnt apply for this part of the code :p

标签: axiosdiscord.js

解决方案


推荐阅读