Доступно на:
EN | UA | RU |
Пакет для NodeJS який спрощує роботу з API від Wargaming.net. Поки що є підтримка лиже для World of Tanks and World of Tanks Blitz.
ВАЖЛИВО!
Починаючи з 14 жовтня 2022 року підтримка .ru регіону (СНД раніше) буде зупинена.
Цей пакет не підтримує Lesta Games API (Та скоріше за все не будет підтримувати)
Для встановлення потрібно написати у консолі:
npm i @muffinking-jpeg/wg-api-lib
Для використання потрібно імпортувати модуль за синтаксисом ES6 (Підтримки синтаксису CommonJS відсутня. Давайте рухатись далі.) та ініціалізувати об’єкт з вашим ключем API.
import { wgApi } from '@muffinking-jpeg/wg-api-lib';
...
const api = new wgApi('Put your WG key here')
Хорошим тоном вважається використання змінних середовища або .env
файл для зберігання ключів.
.env
Файл:
...
WG_API_KEY = "YourApiKey"
...
Ваш код:
import * as dotenv from 'dotenv';
import { wgApi } from '@muffinking-jpeg/wg-api-lib';
...
dotenv.config();
const apiKey = process.env['WG_API_KEY']
const api = new wgApi(apiKey)
...
Для пошуку гравця по імені.
Параметри | тип даних | Значення |
---|---|---|
game: | ‘wotb’ | ‘worldoftanks’ | Вибір гри |
region: | ‘eu’ | ‘na’ | ‘asia’ | Вибір регіону |
query: | string | Ім’я гравця |
Для завантаження статистики гравця.
Параметри | тип даних | Значення |
---|---|---|
game: | ‘wotb’ | ‘worldoftanks’ | Вибір гри |
region: | ‘eu’ | ‘na’ | ‘asia’ | Вибір регіону |
id: | number | id гравця |
Для завантаження досягнень гравця.
Параметри | тип даних | Значення |
---|---|---|
game: | ‘wotb’ | ‘worldoftanks’ | Вибір гри |
region: | ‘eu’ | ‘na’ | ‘asia’ | Вибір регіону |
id: | number | id гравця |
api.searchPlayer({
game: 'wotblitz',
query: 'Holly_Carbonara',
region: 'eu'
}).then(res => {
//Обробка відповіді тут
})
api.getPlayerData({
game: 'wotblitz',
id: 594863503,
region: 'eu'
}).then(res => {
//Обробка коду ось тут
})
api.getPlayerAchievements({
game: 'wotblitz',
id: 594863503,
region: 'eu'
}).then(res => {
//Обробка коду ось тут
})