riot.developerからいくつかの基本的なAPIコールを実行しているjsサーバー。 私は、利用可能な各召喚者/ゲームのマッチ履歴と統計情報を持つことを計画しています。このために、私は一致IDが必要と仮定します。riot API呼び出しNode.js
私はいくつかの呼び出しが機能していますが、これでブロックされているようです。おそらく、私の画面をあまりにも長く見ています!
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
を表現しています方法であると思う:ここ は、明確にするために、この要求は唯一の試合のidのためのもので、具体的な要求のために私のコードです。それともタイムラインがないのですか?
data.id
およびapi_key
は、この関数の外で定義され、正しく機能しています。 とにかく、お手数をおかけいただきありがとうございます。
私はおそらく、私はexpress-handlebarsがインストールされていることを述べるべきです。
Riot APIでプレーンなJavascriptを使用している場合、あなたのキーは誰にとっても公開されています。代わりにサーバーから呼び出します。 node.jsを使用したい場合は、すでにライブラリがありますので、これらのことについて心配する必要はありません。 インストールするにはcmd:npm install ireliaと入力し、main.js:https://をダウンロードしてくださいgithub.com/Talha-T/irelia/blob/master/lib/main.jsをIreliaのmain.jsに置き換えてください。また、このreadmeはあなたに行く必要があります:https://github.com/Talha-T/irelia/blob/master/README.md –