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

MI1001

Игроки
  • Публикации

    19
  • Зарегистрирован

  • Посещение

  • Бои

    30725
  • Клан

    [-TOP_] -TOP_

О MI1001

  • День рождения 12.09.1987

Дополнительно

  • Пол
    М
  • Город
    Воронеж
  • Увлечения
    Программирование.

Портал игры

Достижения пользователя MI1001

Рядовой

Рядовой (2/14)

0

Оценка

  1. SPA ID - это идентификатор аккаунта или приложения в кабинете разработчика?
  2. Иронично конечно, но завидовать моим художественным способностям можно и без комментариев...
  3. А почему вы должны что-то обязательно получить?.. Подумайте, ваш акт по вступлению в клан не столь дорог, чтобы я за него что-либо платил. Про связь - это второстепенный вопрос. Остальное - по факту вступления.
  4. Набор в клан Machine Intelligence [-A-I-]СТИЛЬНЫЙ ЛОГОТИП на танк Кому нужен стильный, агрессивный логотип на технику в виде "красного треугольника", вступайте в [-A-I-]Я обязательно приму в клан "Machine Intelligence" ВСЕХ ЖЕЛАЮЩИХ
  5. Смысл есть, потому что уже ответ был дан: писать сюда. Переписка с ЦПП
  6. Соединение сбрасывается: и сбрасывается только серверное приложение. Администрация, могли бы вы прояснить ситуацию, что происходит? Страница ошибки: P. S. Я уже писал в ЦПП.
  7. http://cdn-frm-eu.wargaming.net/4.5/style_images/wg/snapback.pngEvolution_games (17 фев 2021 - 01:20) писал: Добрый день, такой вот вопрос. Отправил запрос и мне приходит ответ в виде: {"status":"ok","meta":{"count":1,"page_total":1,"total":1,"limit":100,"page":null},"data":{"3089":{"tier":1,"tank_id":3089,"type":"lightTank","name":"Leichttraktor","nation":"germany"}}} Всё +/- удаёться распарсить, кроме как "3089" (это id танка) по скольку я его не знаю, до того как считаю информацию (если делать универсальное решение, а не миллион вариаций).Возможно есть какие то готовые варианты решения, либо кто такое уже делал и может помочь?PS: Пишу на C#, а сам проект на .Net 5, проект ASP.NET CORE MVC Такая же проблема... Тоже пишу на C#. Используете Newtonsoft Json.net? Ещё ссылки, а biggood для начала посоветовал сделать так: Список техникиЗапрос в кабинете разработчика developers.wargaming.net/reference/all/wot/encyclopedia/vehicles/?application_id=ApplicationID&fields=tank_id,short_name
  8. http://cdn-frm-eu.wargaming.net/4.5/style_images/wg/snapback.pngbiggood (03 сен 2020 - 15:44) писал: https:// api.worldoftanks.ru/wot/encyclopedia/vehicles/?application_id=demo&fields=tank_id%2Cname%2Cshort_name В параметр "fields" запишите коды полей которые надо вернуть в ответе Большое спасибо за решение!
  9. http://cdn-frm-eu.wargaming.net/4.5/style_images/wg/snapback.pngMinamoto_ru (03 сен 2020 - 09:16) писал: Чет я не понял сути вашей проблемы. Да, этим методом, с указанием только нужных полей, получаете полный список всех танков с id и name, кладете в нужную вам структуру и ей пользуетесь далее по своему усмотрению. Чего не хватает то? Я лучше поясню на примере, что имелось в виду… К примеру, необходимо узнать идентификатор танка ИС-4. Мне необходимо сопоставить имя танка его идентификатору, но сначала надо узнать его, для этого нужно найти запись «ИС-4» и увидеть в какой иерархии находится запись «6145». 6145 – для меня код, он неизвестен и скрыт в отличие от имени танка (аргумент, входные данные). В дереве нодов запись имени «ИС-4» принадлежит идентификатору «6145», то есть в иерархии узлов 6145 стоит выше, чем ИС-4. Другими словами, неизвестный мне идентификатор скрывает искомое имя. Я не смогу обратиться к имени не зная заранее идентификатор. Мысль была о том, чтобы найти в API такой же по работе метод как /wot/account/list/, где в массиве существует пара «ключ-значение»: фактическое имя пользователя и к нему привязанный идентификатор. Метод "/wot/account/list/": developers.wargaming.net/reference/all/wot/account/listJSON "data": [ { "nickname": "MI1001", "account_id": 14452571 }, … ] А на практике задача формулируется так: как разом узнать все имена техники, «не заходя» в их идентификаторы? С массивом можно было бы войти в известные и неизменные поля / точечные нотации: data[0].tank_id; data[0].short_name; data[1].tank_id; data[1].short_name и далее, если json-объект такого вида: Работа вымышленного методаJSON "data": [ { "tank_id": 6145, "short_name": "ИС-4" }, … ] - Сделать это через подбор натурального числа индекса массива, через счётное множество. А как сделать тот же перебор с неизвестными ID (data.6145.tank_id; data.6145.short_name)? Метод "/wot/encyclopedia/vehicles/": developers.wargaming.net/reference/all/wot/encyclopedia/vehicles JSON "data": { "6145": { "tank_id": 6145 }, … } Учётных записей пользователей миллионы, а техники вот столько, тоже не мало: Метод "/wot/encyclopedia/vehicles/": developers.wargaming.net/reference/all/wot/encyclopedia/vehicles JSON "meta": { "count": 100, "page_total": 7, "total": 671, "limit": 100, "page": 1 } В результате, как мне видится, необходимо заранее знать ID-техники. Ещё раз повторюсь, в /wot/account/list/ организован поиск по имени, и это проще…
  10. Здравствуйте, ребят! Знаю, что администрация положила "болт" на основной раздел форума по теме Public API, поэтому обращаюсь к Вам, может кто-нибудь из вас подскажет, как найти сразу все существующие tank_id? Ведь техники много, а как узнать изначально все ID-техники по имени или тегу - метода я не нашёл. Например, чтобы метод возвращал что-то вроде этого json-кода:JSON "vehicles": { "key_value": [ { "tank_id": 6145, "name": "ИС-4" }, ... ] } или так: JSON "vehicles": { "key_value": [{"tank_id": 6145,"tag": "R90_IS_4M"},...]} На практике использовал решение с помощью /wot/encyclopedia/vehicles/: developers.wargaming.net/reference/all/wot/encyclopedia/vehicles/?application_id=YOURID &language=ru&limit=99&nation=USSR&page_no=1&tier=10&type=heavyTank&fields=tank_id,name; developers.wargaming.net/reference/all/wot/encyclopedia/vehicles/?application_id=YOURID &language=ru&limit=99&nation=USSR&page_no=1&tier=10&type=heavyTank&fields=tank_id,tag. Как я узнаю, например, сам объект "6145"? Чтобы получить доступ к ID, нужно знать сам конкретный ID, какая-то зацикленность получается... Если ID будет содержаться в массиве, то можно будет повышать индекс элемента итерацией, с объектом такое не прокатит. Заранее спасибо за ответ и, пожалуйста, не ругайте за глупый вопрос (кому он таким покажется)!
×
×
  • Создать...