CyberMaxx Опубликовано: 5 ноября, 2017 Игроки 18 публикаций 19 286 боёв Поделиться Опубликовано: 5 ноября, 2017 Подскажите, можно как-то с помощью этого api вывести на своей страничке список всех игроков в клане? Как это можно сделать с помощью php? Кучу материалов есть в интернете, но что-то не выходит. Ссылка на комментарий
CyberMaxx Опубликовано: 9 ноября, 2017 Игроки 18 публикаций 19 286 боёв Автор Поделиться Опубликовано: 9 ноября, 2017 Похоже я первая хочу с этим разобраться Ввобщем в ответе на запрос я получаю:{ "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 Опубликовано: 13 ноября, 2017 Игроки 13 публикаций 30 238 боёв Поделиться Опубликовано: 13 ноября, 2017 Используй CURL запросы. Можно и через AJAX можно и страницой. Для танков я делал уже подобную задачку используя ExtJS библиотеку. Ссылка на комментарий
GremIin Опубликовано: 29 ноября, 2017 Игроки 577 публикаций 50 098 боёв Поделиться Опубликовано: 29 ноября, 2017 05 ноя 2017 - 09:46 пользователь NataInfiniti сказал:Подскажите, можно как-то с помощью этого api вывести на своей страничке список всех игроков в клане? Как это можно сделать с помощью php? Кучу материалов есть в интернете, но что-то не выходит. С помощью этого API можно много чего, в том числе вывести список всех игроков в клане. В php я использовал curl, в принципе есть пример авторизации через API, по образу и подобию работают все методы. В приведённом ответе уже есть бойцы клана, смотреть "members". Ну и средствами php его обработать как нужно и вывести на страницу. Ссылка на комментарий
CyberMaxx Опубликовано: 3 мая, 2019 Игроки 18 публикаций 19 286 боёв Автор Поделиться Опубликовано: 3 мая, 2019 Везде пишут одно и то-же, а по факту рабочего примера нет =( Ссылка на комментарий
npm Опубликовано: 10 августа, 2019 Игроки 131 публикация 67 340 боёв Поделиться Опубликовано: 10 августа, 2019 (изменено) Делаешь обычный file_get_contents по API'шке, которая возвращает список игроков, передав ключ, айдишник клана и, если надо, еще какие-либо параметры. Оборачиваешь её в json_decode. Все это вешаешь на переменную, идешь к нужному в ней ключу и прогоняешь через цикл. Примерно (очень грубый пример) так: $members = json_decode(file_get_contents('https:// api. ru?clanId=123&myId=456' ) ) ;$members = $members->data->users;foreach ($members as $key => $val) {echo $val->name;} Ну а вообще, дело не в API, а в твоих знаниях PHP. Желаю поскорее их нарастить) Изменено 10 августа, 2019 пользователем IE9 Ссылка на комментарий
Рекомендованные публикации
В целях безопасности не указывайте здесь личную информацию о себе или о ком-либо другом, так как мы не сможем защитить её в соответствии с Политикой конфиденциальности Леста Игры.
Пожалуйста, войдите для комментирования
Вы сможете оставить комментарий после входа
Войти сейчас