【发布时间】:2020-07-14 01:31:24
【问题描述】:
您好,这些代码确实请求 Steam Web API
const request = require("request");
request({
url: "https://api.steampowered.com/IEconService/GetTradeOffers/v1/?key=MYAPIKEY&get_sent_offers=1&active_only=1&format=json",
json: true
}, (err, responser, body) => {
console.log(body.response['trade_offers_sent']);
});
这就是它返回的内容:
{
trade_offers_sent: [
{
tradeofferid: '3974708687',
accountid_other: 82613664,
message: 'test message',
expiration_time: 1587017229,
trade_offer_state: 9,
items_to_give: [Array],
is_our_offer: true,
time_created: 1585807629,
time_updated: 1585807629,
from_real_time_trade: false,
escrow_end_date: 0,
confirmation_method: 2
}
]
}
但是当我试图以这种方式获取 accountid_other 的值时:
console.log(body.response['trade_offers_sent'].accountid_other);
返回未定义
【问题讨论】:
-
这是一个数组,因此您必须从中取出第一项。例如。
['trade_offers_sent'][0] -
非常感谢!它就像一个魅力
-
好。我会将它作为 anwser 发布,然后进行一些解释:)