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

Posse

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

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

  • Посещение

Портал игры

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

Рядовой

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

0

Оценка

  1. Еще проблема в том, что списанные временные танки все-равно приходят с полем in_garage=1, хотя их уже по факту списали. Например: EncyclopediaTank( id = 17265, isPremium = true, name = "Протей", nationName = Nation.NATION_OTHER, tier = 10, typeName = Type.TANK_DESTROYER, image = null),EncyclopediaTank( id = 12849, isPremium = true, name = "WZ-1G-P Бесстрашный", nationName = Nation.NATION_CHINA, tier = 8, typeName = Type.TANK_DESTROYER, image = null),
  2. Вопрос снят. Хоть танки и есть в ангаре, но не все возвращаются, так как я их когда-то продавал. Надо сыграть хотя бы 1 бой после обратного выкупа, чтобы танк опять пометился этим флагом. Очень странное поведение API. Ведь по идее при покупке он должен помечаться in_garage=1, а не после 1 боя на нем. Ведь если я покупаю новый танк и на нем 0 боев, то он сразу же помечается как in_garage=1
  3. При запросе https://papi.tanksblitz.ru/wotb/tanks/stats/?application_id={APP_ID}&account_id={ACC_ID}&access_token={TOKEN}&in_garage=1 возвращается не вся техника в ангаре У меня сейчас 400+ танков в ангаре, но возвращается только 371. Вот примерно каких не хватает: Это при том, что у меня выкуплены только 8,9,10 все ветки и танки и остальное все премы. При выкупе остальных я думаю этот список будет пополняться. Мой account_id: 78759669
  4. Провел ревизию танкопедии. В kotlin коде это выглядит вот так: Это все танки, которые не отдаются по ID на данный момент. Но это именно вся прокачка и те, которые были на моем аккаунте. Также тут Большая часть премов, но не все. Так как у меня нет доступа ко всем премам в игре. Для актуализации всей танкопедии мне нужен какой-нибудь пресс аккаунт на 1 день, чтобы вытащить id всех танков.
  5. Метод продления access_token не работает. На сайте в разделе "Продление Access Token" копирую строку, получается что-то вроде: https://api.tanki.su/wot/auth/prolongate/?application_id={MyAppID}&access_token={CurrentAccessToken} MyAppID и CurrentAccessToken валидные значения с которыми другие запросы работают. И если с сайта отправить запрос, то отбивка приходит, что все ок и новый токен. Однако если проверять из того-же Postman или запросом из приложения, то всегда одна и та же ошибка: { "status": "error", "error": { "field": "access_token", "message": "ACCESS_TOKEN_NOT_SPECIFIED", "code": 402, "value": null }} С этим разобрался. Надо делать запрос https://api.tanki.su/wot/auth/prolongate/?application_id={MyAppID} но в тело(Body) запроса вставлять access_token={CurrentAccessToken} как x-www-form-urlencoded Капец, нигде в документации про это ни слова. Через отладку в браузере приходится ковырять. Если кому интересно, то вот как этот запрос выглядит в Ktor: httpClient.post(urlString = "https://api.tanki.su/wot/auth/prolongate/" ) { setBody( FormDataContent(Parameters.build { append("application_id", APPLICATION_ID) append("access_token", accessToken) }) ) } К стати, такая же самая история и с методом logout
  6. В танкопедии по API https://papi.tanksblitz.ru/wotb/encyclopedia/vehicles/ нет достаточно большой части машин. Вы добавляете ежемесячно кучу новых в игру, а базу данных в актуальном виде кто держать будет? Деда ИС-7 до сих пор нет, как и еще кучи других танков. Лично у меня в ангаре 395 машин. Если тянуть по апи все исключая те, что выдают "null", то остается только 289. ЧЕТВЕРТЬ отсутствует в танкопедии. Неужели нельзя БД синхронизировать с той что используется в игре на данный момент?
×
×
  • Создать...