Node.js 服务器运行来自 riot.developer 的一些基本 api 调用。我计划为每个可用的召唤师/游戏提供比赛历史和统计数据。为此,我假设我需要匹配 ID。
我有几个电话正在工作,但似乎遇到了这个问题。可能盯着我的屏幕太久了!这是我针对特定请求的代码,为清楚起见,此请求仅适用于匹配 ID:
function(data, callback) {
var URL = 'https://euw.api.pvp.net/api/lol/euw/v2.2/matchlist/by-summoner/' + data.id + 'seasons=SEASON2016&beginIndex=0&endIndex=40&api_key=' + api_key;
request(URL, function (err, response, body) {
if (response.statusCode == 200) {
var json = json.parse(body);
var matchId = 0;
for (var c = 0; c < json['matches'].length; c++) {
data.matches = json['matches'].matchId;
data.matches = matchId;
console.log(data.matches);
callback(null, data);
}
} else {
console.log('line 82');
}
});
},
我认为我遇到的问题在于我表达的方式data.matches
。还是没有时间表?
data.id
并api_key
在此函数之外定义并且工作正常。无论如何,感谢你们可能提供的任何帮助。
我可能应该提到我安装了快速车把。