Реклама | Adv
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
  • Rotator
Сообщения форума
Реклама | Adv

Проблемы и заявки об ошибках Wargaming Public API

Дата: 18.10.2013 11:36:04
Просмотр сообщенияYury_SNEGOV (17 Окт 2013 - 16:24) писал: C сегодняшнего дня в ответе API пропала информация по танку "tank_id": 52993 - А-32 (прем СТ 4-го уровня). В игре в достижениях он у меня есть, а в стате получаемой по API - нет.
{ "tank_id": 52993, "mark_of_mastery": 4, "statistics": { "battles": 526, "wins": 295 } }
Соответственно и знаков классности "Мастер" вчера было 72, а сегодня стало 71.
Энциклопедия по данному tank_id тоже теперь ничего не знает.
Что случилось с А-32?

MustBeDead: Данная проблема была вызвана проведением технических работ.
Извините, пожалуйста, за возможные неудобства.
Метод account/info
.... "tank_id": 52993 }, ....
Метод encyclopedia/tankinfo ( https://api.worldoft...e&tank_id=52993 ), сокращенно
{ "status": "ok", "count": 1, "data": { "52993": { "name": "A-32" } } }

Просмотр сообщенияYury_SNEGOV (18 Окт 2013 - 07:39) писал: Проблема: метод clan/list не позволяет найти информацию о клане [RED], так как данный клан теряется среди сотен других ненужных мне кланов, имеющих в своей аббревиатуре то же сочетание букв, и в результате не попадает в лимит в 100 записей.
Казалось бы, проблему мог бы решить параметр order_by=abbreviation и выполнение поиска именно по ПЕРВЫМ буквам. Однако, увы, так как поиск идёт по "Первым символам НАЗВАНИЯ ИЛИ тега клана", а не исключительно по тегу, вместо ожидаемой первой же записи с полным совпадением клантега искомому тексту я получаю:
http://api.worldofta...breviation,name
{ "clan_id": 62349, "abbreviation": "01RED", "name": "RED-01RUS" },{ "clan_id": 82056, "abbreviation": "064", "name": "RED BUL777" } ...
То есть нашлось "RED" в начале названия, отсортировалось по тегу - получите не то, что хотели.
Может тогда дать возможность указать в запросе, по какому именно полю производить поиск - search_by (пусть по умолчанию останется "по названию или тегу клана")? Если хочется обойтись без введения в метод нового параметра, то при поиске хотя бы ориентироваться на параметр order_by - сортирую по аббревиатуре, значит в аббревиатуре и искать нужно.
К слову, ранее в API 1.9 был доступен параметр offset, с помощью которого я циклически в несколько запросов мог пройтись по всему списку найденных кланов и найти-таки нужный мне по полному совпадению клантега. Теперь как быть?

MustBeDead: Спасибо за замечание. Принято к рассмотрению.

Просмотр сообщенияYury_SNEGOV (18 Окт 2013 - 07:55) писал: Ошибка: вчера в метод encyclopedia/tanks добавили новое поле name_i18n, однако некоторые возвращаемые названия танков оказываются нелокализованными:
http://api.worldofta...ields=name_i18n
{ "status": "ok", "count": 321, "data": { "849": { "name_i18n": "#uk_vehicles:GB07_Matilda" }, "833": { "name_i18n": "Renault FT 75 BS" }, "545": { "name_i18n": "T1 Cunningham" }, "513": { "name_i18n": "ИС" }, "337": { "name_i18n": "#uk_vehicles:GB05_Vickers_Medium_Mk_II" }, ... "12369": { "name_i18n": "#uk_vehicles:GB31_Conqueror_Gun" }, ... "1345": { "name_i18n": "#france_vehicles:Hotchkiss_H35" }, ... и т.д. А пока что приходится вызывать encyclopedia/tanks с fields=tank_id для формирования списка id танков, а затем вызывать (весьма ресурсоемкий, из-за количества запрашиваемых id) encyclopedia/tankinfo с tank_id=1,N,..NNNN и fields=localized_name для получения локализованных названий танков. Результат естесственно кеширую.
http://api.worldofta...&fields=tank_id
http://api.worldofta...=localized_name

MustBeDead: Благодарим за анализ ситуации. Локализация будет исправлена.

Реклама | Adv