makeOffer() 中的错误 ---(节点 steam-tradeoffers)
error in makeOffer() --- (node steam-tradeoffers)
我知道之前讨论过这个问题,但我还没有注意到解决方案。
我尝试使用他们的 steamID64 与朋友进行交易,但是当我与他们解除好友关系并使用他们的 steamID64 和他们的交易 url 时,我不断收到以下错误。我正在使用 Alex7Kom 的 steam-tradeoffer 模块。
我使用的代码:
offers.makeOffer({
partnerSteamId: '76561198239572270',
accessToken: 'https://steamcommunity.com/tradeoffer/new/?partner=279306542&token=2RRFVBfM',
itemsFromMe: [ { appid: 730, contextid: 2, amount: 1, assetid: item.id } ],
itemsFromThem: [],
message: 'To je avtomatsko! Lahko tut uzames.'
}, function(err, response) {
if(err){ throw err; } console.log(response);
});
API 正在返回一个错误,这反过来会导致您的代码 throw err
被触发。
最有可能的罪魁祸首是您的访问令牌:
accessToken: 'https://steamcommunity.com/tradeoffer/new/?partner=279306542&token=2RRFVBfM',
您有一个完整的 URL,这看起来像是一个奇怪的访问令牌,它们通常是一组随机字符。进一步证实这一点,makeOffer()
函数说
accessToken (optional) is a token from the public Trade URL of the partner.
根据此文档,似乎表明令牌是 在 和 URL 中,而不是 URL 本身。鉴于您正在使用的 URL 中包含 token=2RRFVBfM
,您可能只需要在参数中包含该标记值。
accessToken: '2RRFVBfM',
我知道之前讨论过这个问题,但我还没有注意到解决方案。 我尝试使用他们的 steamID64 与朋友进行交易,但是当我与他们解除好友关系并使用他们的 steamID64 和他们的交易 url 时,我不断收到以下错误。我正在使用 Alex7Kom 的 steam-tradeoffer 模块。
我使用的代码:
offers.makeOffer({
partnerSteamId: '76561198239572270',
accessToken: 'https://steamcommunity.com/tradeoffer/new/?partner=279306542&token=2RRFVBfM',
itemsFromMe: [ { appid: 730, contextid: 2, amount: 1, assetid: item.id } ],
itemsFromThem: [],
message: 'To je avtomatsko! Lahko tut uzames.'
}, function(err, response) {
if(err){ throw err; } console.log(response);
});
API 正在返回一个错误,这反过来会导致您的代码 throw err
被触发。
最有可能的罪魁祸首是您的访问令牌:
accessToken: 'https://steamcommunity.com/tradeoffer/new/?partner=279306542&token=2RRFVBfM',
您有一个完整的 URL,这看起来像是一个奇怪的访问令牌,它们通常是一组随机字符。进一步证实这一点,makeOffer()
函数说
accessToken (optional) is a token from the public Trade URL of the partner.
根据此文档,似乎表明令牌是 在 和 URL 中,而不是 URL 本身。鉴于您正在使用的 URL 中包含 token=2RRFVBfM
,您可能只需要在参数中包含该标记值。
accessToken: '2RRFVBfM',