Перейти к содержимому


не получается разобраться с api от developers.wargaming.net

api

  • Пожалуйста, авторизируйтесь для того, чтобы ответить
Сообщений в теме: 3

NataInfiniti #1 Отправлено 05 Ноя 2017 - 09:46

    Рядовой

  • Игроки
  • 11901 бой
  • 6
  • [5050] 5050
  • Регистрация:
    04.04.2013
Подскажите, можно как-то с помощью этого api вывести на своей страничке список всех игроков в клане? Как это можно сделать с помощью php? Кучу материалов есть в интернете, но что-то не выходит.

NataInfiniti #2 Отправлено 09 Ноя 2017 - 17:25

    Рядовой

  • Игроки
  • 11901 бой
  • 6
  • [5050] 5050
  • Регистрация:
    04.04.2013

Похоже я первая хочу с этим разобраться :)

Ввобщем в ответе на запрос я получаю:

{
    "status": "ok",
    "meta": {
        "count": 1
    },
    "data": {
        "000000": {
            "leader_id": 000000,
            "color": "#A90909",
            "updated_at": 1510230191,
            "private": null,
            "tag": "5555",
            "members_count": 81,
            "description_html": "",
            "accepts_join_requests": false,
            "leader_name": "name",
            "emblems": {
                "x32": {
                    "portal": "http://ru.wargaming.net/clans/media/clans/emblems/cl_872/000000/emblem_32x32.png"
                },
                "x24": {
                    "portal": "http://ru.wargaming.net/clans/media/clans/emblems/cl_872/000000/emblem_24x24.png"
                },
                "x256": {
                    "wowp": "http://ru.wargaming.net/clans/media/clans/emblems/cl_872/000000/emblem_256x256.png"
                },
                "x64": {
                    "wot": "http://ru.wargaming.net/clans/media/clans/emblems/cl_872/000000/emblem_64x64_tank.png",
                    "portal": "http://ru.wargaming.net/clans/media/clans/emblems/cl_872/000000/emblem_64x64.png"
                },
                "x195": {
                    "portal": "http://ru.wargaming.net/clans/media/clans/emblems/cl_872/000000/emblem_195x195.png"
                }
            },
            "clan_id": 000000,
            "renamed_at": 0,
            "old_tag": "",
            "description": "",
            "game": "wot",
            "members": [
                {
                    "role": "recruit",
                    "role_i18n": "Новобранец",
                    "joined_at": 1509909113,
                    "account_id": 684441,
                    "account_name": "name"
                },
                {
                    "role": "private",
                    "role_i18n": "Боец",
                    "joined_at": 1462296472,
                    "account_id": 57895297,
                    "account_name": "name"
                }

],
            "old_name": "",
            "is_clan_disbanded": false,
            "motto": "лалала!",
            "name": "лалала 1",
            "creator_name": "name",
            "created_at": 1462296173,
            "creator_id": 25898841
        }
    }
}

С помощью php получилось вывести только: Сколько игроков в клане и название клана:

$key_ap = 'ID Приложения';
$wot_clan_id = 'ID Клана';
$clan_info_json = json_decode(file_get_contents('https://api.worldoftanks.ru/wgn/clans/info/?application_id='.$key_ap.'&clan_id='.$wot_clan_id.';), true);

foreach ($clan_info_json['data'] as $key => $valueInfo) {
        $members_count      = $valueInfo['members_count']; //количество участников
        $leader_name        = $valueInfo['leader_name']; //Лидер клана               
    }

Может кто разберется, как вывести список участников? Как эмблемку вывести?



ZUG #3 Отправлено 13 Ноя 2017 - 18:25

    Рядовой

  • Игроки
  • 27428 боев
  • 15
  • Регистрация:
    27.08.2010
Используй CURL запросы. Можно и через AJAX можно и страницой. Для танков я делал уже подобную задачку используя ExtJS библиотеку.

GremIin #4 Отправлено 29 Ноя 2017 - 12:57

    Старший сержант

  • Игроки
  • 32265 боев
  • 318
  • [NERE] NERE
  • Регистрация:
    26.06.2010

Просмотр сообщенияNataInfiniti (05 ноя 2017 - 09:46) писал:

Подскажите, можно как-то с помощью этого api вывести на своей страничке список всех игроков в клане? Как это можно сделать с помощью php? Кучу материалов есть в интернете, но что-то не выходит.

 

С помощью этого API можно много чего, в том числе вывести список всех игроков в клане. В php я использовал curl, в принципе есть пример авторизации через API, по образу и подобию работают все методы. В приведённом ответе уже есть бойцы клана, смотреть "members". Ну и средствами php его обработать как нужно и вывести на страницу.





Читать еще на тему: api

Количество пользователей, просматривающих этот форум: 1

0 пользователей, 1 гостей, 0 анонимных