axios - 通过另一个 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
解决方案
推荐阅读
- python - 使用 BotFramework 任务模块在 msteams 上渲染嵌入式 iFrame YouTube 视频问题
- sql - Oracle SQL 选择一个表列的最终值,例如从包含值负 1 位的其他表列中的值
- javascript - 在 Javascript 中进行声明时是否分配了内存?
- mongodb - 使用 go mongo 驱动程序进行基本组聚合
- node.js - 在 Node JS 上通过 SSH 的 MYSQL 隧道不返回任何结果
- discord.py-rewrite - 如何在 discord.py 中检查特定用户的权限
- flutter - 如何通过调用 API 使用 Flutter 和 GetX 构建动态 Tabbar 和 Tabview
- c - 为什么这个 send-IPv6-local-node-multicast 程序在 MacOS/X 下可以工作,而在 Linux 下不行?
- javascript - Bootstrap轮播控件将轮播ID附加到地址而不是转到下一张幻灯片
- flutter - 带有圆边和标签文本的 TextFormField