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


Обсуждение практических вопросов использования Wargaming Public API


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

Hedeon #3921 Отправлено 08 Окт 2013 - 16:17

    Старшина

  • Разработчики
  • 20411 боев
  • 567
  • [WG-A] WG-A
  • Регистрация:
    30.12.2010

Тема для обсуждения практических вопросов использования Wargaming Public API.

 

Полезные ссылки для начинающих знакомство с PAPI:

- Аутентификация методами PAPI: что это и с чем его едят.

- Как рассчитать рейтинг эффективности при помощи методов Public API?

- Использование PHP библиотеки CURL для выполнения запросов в API WG.

 

Если Вы нашли баг/недоработку то, пожалуйста, занесите информацию в наш баг-трекер.



Yury_SNEGOV #3922 Отправлено 20 Ноя 2017 - 17:13

    Младший лейтенант

  • Игроки
  • 41585 боев
  • 1 084
  • [TSIB-] TSIB-
  • Регистрация:
    13.12.2011
Названия типов боёв (random, company, stronghold_skirmish и т.д.) в методах wot/account/info и wot/tanks/stats всегда были идентичны.... до появления статистики по Ранговым боям:

 

wot/account/info

ranked_battles  

Статистика по Ранговым боям.

 

wot/tanks/stats

ranked  

Статистика в Ранговых боях.

 

"ranked_battles" <> "ranked" - почему? зачем? в чем логика?

Ранее у меня в алгоритме анализа статистики использовался один, статичный и единый для всех методов, массив с названиями типов боёв.

Делать два массива? Может, эти массивы можно выкачивать из танкопедии? Каким методом?

Или этот недочет (случайность/оплошность/опечатка/ошибка/неудобство) в WG PAPI будет исправлен?


Юзербар от сервиса WOT-O-Matic

wotomatic.net - подробная статистика игроков и кланов, рейтинги, генератор юзербаров


Hedeon #3923 Отправлено 01 Дек 2017 - 13:59

    Старшина

  • Разработчики
  • 20411 боев
  • 567
  • [WG-A] WG-A
  • Регистрация:
    30.12.2010

Просмотр сообщенияbiggood (31 Окт 2017 - 20:20) писал:

Здравствуйте.

Как это "всю возможную информацию...",

а "статистика игроков в боях в составе клана"?

а "информация по строениям укрепрайона"?

 

Ведь в клиенте игры эти данные есть, значит и в БД они есть!

 

Данные не идут в PAPI напрямую из клиента игры, они сначала идут в наш внутренний API кланов и только оттуда забираются нами. Мы отдаем все, что есть в клановом API.

 

Просмотр сообщенияZUG (20 Ноя 2017 - 15:58) писал:

 

Мне почемуто уверенность что так нельзя сделать.

 

Нельзя, нету у нас методов работы с премиум магазином.

 

Просмотр сообщенияYury_SNEGOV (20 Ноя 2017 - 17:13) писал:

Названия типов боёв (random, company, stronghold_skirmish и т.д.) в методах wot/account/info и wot/tanks/stats всегда были идентичны.... до появления статистики по Ранговым боям:

 

wot/account/info

ranked_battles  

Статистика по Ранговым боям.

 

wot/tanks/stats

ranked  

Статистика в Ранговых боях.

 

"ranked_battles" <> "ranked" - почему? зачем? в чем логика?

Ранее у меня в алгоритме анализа статистики использовался один, статичный и единый для всех методов, массив с названиями типов боёв.

Делать два массива? Может, эти массивы можно выкачивать из танкопедии? Каким методом?

Или этот недочет (случайность/оплошность/опечатка/ошибка/неудобство) в WG PAPI будет исправлен?

 

Выкачать из танкопедии нельзя, к сожалению. 

Почему так сделано - большой вопрос. Наиболее вероятно то, что это произошло из-за разных источников данных для методов и были взяты в работу те поля, которые использовались в источнике без приведения в соответствие с остальными. Рассмотрим как улучшение, но ничего не обещаем.



ZUG #3924 Отправлено 04 Дек 2017 - 18:52

    Рядовой

  • Игроки
  • 27428 боев
  • 15
  • Регистрация:
    27.08.2010

Уважаемый Hedeon подскажите а АПИ для получения данных по клановым боям и стастистике боев в лигах в проекте WOWS будут?.

Хотелось бы на сайте отобразить продвижение клана по лигам. В клиенте же есть. Да и на прошипсе данная информация каким-то образом доступна?



Hedeon #3925 Отправлено 05 Дек 2017 - 16:17

    Старшина

  • Разработчики
  • 20411 боев
  • 567
  • [WG-A] WG-A
  • Регистрация:
    30.12.2010

Просмотр сообщенияZUG (04 Дек 2017 - 18:52) писал:

Уважаемый Hedeon подскажите а АПИ для получения данных по клановым боям и стастистике боев в лигах в проекте WOWS будут?.

Хотелось бы на сайте отобразить продвижение клана по лигам. В клиенте же есть. Да и на прошипсе данная информация каким-то образом доступна?

 

На текущий момент мы уже добавили общую информацию по сезонам wows/clans/season. На ближайшее будущее есть в планах расширение функционала, но это зависит от технической возможности.

Как именно её берет ресурс proships лучше узнать у них, наш PAPI они не задействуют.



_Warrior__Within_ #3926 Отправлено 13 Янв 2018 - 01:19

    Рядовой

  • Игроки
  • 9560 боев
  • 6
  • [MF-BY] MF-BY
  • Регистрация:
    23.07.2017
Подскажите как получить список исследованной, но не приобретенной техники?

biggood #3927 Отправлено 13 Янв 2018 - 14:46

    Лейтенант

  • Игроки
  • 29548 боев
  • 2 194
  • [SP00N] SP00N
  • Регистрация:
    02.09.2011

Просмотр сообщения_Warrior__Within_ (13 Янв 2018 - 01:19) писал:

Подскажите как получить список исследованной, но не приобретенной техники?

 

Никак! (если не ввели новые методы...)

В API данные танка попадают только после того как на танке сыгран первый бой!


Ресурс WotSkill.ru «Калькулятор СКИЛЛа, ОМ и СИЛЫ» Клана, Игрока и каждого Танка.
Прогресс статистики Игрока. Статистика Клана и вклад Игрока в его рейтинг.
Учет посещения мероприятий Клана. Расширенная статистика и многое другое.

Hedeon #3928 Отправлено 15 Янв 2018 - 14:46

    Старшина

  • Разработчики
  • 20411 боев
  • 567
  • [WG-A] WG-A
  • Регистрация:
    30.12.2010

Просмотр сообщенияbiggood (13 Янв 2018 - 14:46) писал:

 

Никак! (если не ввели новые методы...)

В API данные танка попадают только после того как на танке сыгран первый бой!

 

Все верно, никак. По первый бой тоже верно.

_Warrior__Within_ #3929 Отправлено 19 Янв 2018 - 19:51

    Рядовой

  • Игроки
  • 9560 боев
  • 6
  • [MF-BY] MF-BY
  • Регистрация:
    23.07.2017

Просмотр сообщенияHedeon (15 Янв 2018 - 14:46) писал:

 

Все верно, никак. По первый бой тоже верно.

 

можно было бы в метод api.worldoftanks.ru/wot/encyclopedia/vehicles в массив next_tanks добавить поле булево  исследована или нет

vb64 #3930 Отправлено 19 Янв 2018 - 20:11

    Старшина

  • Игроки
  • 47890 боев
  • 797
  • Регистрация:
    27.04.2011

Просмотр сообщения_Warrior__Within_ (19 янв 2018 - 19:51) писал:

можно было бы в метод api.worldoftanks.ru/wot/encyclopedia/vehicles в массив next_tanks добавить поле булево  исследована или нет

 

кстати. предложение разрабам

 

заведите публичный исью трекер на гитхабе или еще где нибудь, где есть возможность голосовать за пункты в трекере. пользователи PAPI проголосуют и свою аудиторию натравят. будет у вас фидбек о том, что наиболее востребовано юзерами.


Панель управления кланом - Автоматический учет общей активности участников клана и их активности на ГК и УР, почасовые графики присутствия участников клана в игре, контроль посещаемости клановых мероприятий, формирование клановых рот, учет техники клана, динамическая статистика участников в целом по аккаунту и по моделям танков, новости клана на RSS поток и/или email, авторизация через wargaming.net OpenID и многое другое.

Iswho #3931 Отправлено 23 Янв 2018 - 11:56

    Рядовой

  • Игроки
  • 29545 боев
  • 5
  • [T-MAN] T-MAN
  • Регистрация:
    02.12.2011

Уважаемые разработчики API!

Как можно получить срезы статистики по игроку в WOT? 

https://developers.w...ratings/types - не работает.



mouse09 #3932 Отправлено 27 Янв 2018 - 23:19

    Ефрейтор

  • Игроки
  • 8935 боев
  • 36
  • [NAPR] NAPR
  • Регистрация:
    05.11.2011

Доброго времени суток! Пишу автономное приложение, подскажите, пожалуйста, как правильно реализовать авторизацию?(C#) 

Документацию читал, но во время отправки запроса Выдаёт ошибку сценария. Есть полноценный пример авторизации? Буду очень благодарен!

 


vb64 #3933 Отправлено 27 Янв 2018 - 23:43

    Старшина

  • Игроки
  • 47890 боев
  • 797
  • Регистрация:
    27.04.2011

Просмотр сообщенияmouse09 (27 Янв 2018 - 23:19) писал:

Доброго времени суток! Пишу автономное приложение, подскажите, пожалуйста, как правильно реализовать авторизацию?(C#) 

Документацию читал, но во время отправки запроса Выдаёт ошибку сценария. Есть полноценный пример авторизации? Буду очень благодарен!

 

 

​Есть два способа авторизации. Wargaming ID и OpenID. Вам какой нужен?


Панель управления кланом - Автоматический учет общей активности участников клана и их активности на ГК и УР, почасовые графики присутствия участников клана в игре, контроль посещаемости клановых мероприятий, формирование клановых рот, учет техники клана, динамическая статистика участников в целом по аккаунту и по моделям танков, новости клана на RSS поток и/или email, авторизация через wargaming.net OpenID и многое другое.

AlmostHuman #3934 Отправлено 09 Фев 2018 - 09:40

    Ефрейтор

  • Игроки
  • 31919 боев
  • 36
  • [PRCRW] PRCRW
  • Регистрация:
    03.01.2013

Здравствуйте.

Почему-то по игроку с идентификатором 124830 метод wot/account/tanks стал возвращать пустоту.

Пару дней назад еще работало нормально.

 

Прикрепленные файлы

  • Прикрепленный файл   Capture1.PNG   10,12К


GremIin #3935 Отправлено 11 Фев 2018 - 01:57

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

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

Просмотр сообщенияAlmostHuman (09 Фев 2018 - 09:40) писал:

Здравствуйте.

Почему-то по игроку с идентификатором 124830 метод wot/account/tanks стал возвращать пустоту.

Пару дней назад еще работало нормально.

 

 

Проверил, всё нормально возвращает.

argc #3936 Отправлено 24 Фев 2018 - 11:53

    Младший сержант

  • Игроки
  • 16902 боя
  • 84
  • [RARES] RARES
  • Регистрация:
    20.04.2013

Приветствую!

Добавил на сайт виджеты: https://developers.wargaming.net/documentation/context-widgets/how-to-use/

Оказалось что для новых за последний год танков(пилот, стрв с1, тундерболт, лорейн) виджет не отображает информацию, так как не может ее найти.

 

Например, для AMX M4 запрос работает:

Запрос: https://ccw-center.w...949&language=ru

Ответ: WG.ContextWidgets.setContent({"vehicle_wot__ru:F74_AMX_M4_1949": {"word": "F74_AMX_M4_1949", "type": "vehicle_wot__ru", "context": {"video_url": "", "tankopedia_url": "http://worldoftanks....74_AMX_M4_1949/", "image": "//[SERVER]/compiled/templates/vehicle_wot/images/vehicles/f74_amx_m4_1949_280.png", "buy_gold_url": "", "cd": 62785, "is_premium": 1, "dmg": "300", "spw": "14.29", "shop_url": "https://ru.wargaming.net/shop/wot/", "nation": "france", "buy_vehicle_url": "https://ru.wargaming.../vehicles/5050/", "vehicle_type": "heavy", "name": "AMX M4 49", "price_gold": "11 700", "level": "VIII", "can_buy_in_game": 1, "ptrs": "232", "ptrp": "263", "aim": "2.90", "acr": "0.36", "tech_name": "F74_AMX_M4_1949", "dpm": "1 748", "hp": "1 500"}}});

 

А для лоры нет:

Запрос: https://ccw-center.w...40t&language=ru

Ответ: WG.ContextWidgets.setContent({"vehicle_wot__ru:F19_Lorraine40t": {"word": "F19_Lorraine40t", "type": "vehicle_wot__ru", "context": {"error": "404"}}});



biggood #3937 Отправлено 03 Мар 2018 - 10:11

    Лейтенант

  • Игроки
  • 29548 боев
  • 2 194
  • [SP00N] SP00N
  • Регистрация:
    02.09.2011

Здравствуйте.

Hedeon просветите пожалуйста:

В методе Персональные данные игрока /wot/account/info/ )

1) Группа полей statistics.ranked_battles - "Статистика по Ранговым боям" => Это стата по всем сезонам?

2) Группа полей statistics.ranked_battles_current - "Текущая статистика по Ранговым боям" => Это стата в текущем сезоне?

3) Группа полей statistics.ranked_battles_previous - "Предыдущая статистика по Ранговым боям" => Это стата в одном предыдущем сезоне? ИЛИ во всех предыдущих сезонах?

В методе Статистика по технике игрока/wot/tanks/stats/ )

4) Группа полей ranked_battles - "Статистика в Ранговых боях" => Это стата по всем сезонам? ИЛИ в текущем сезоне?

5) Как коррелируются данные по Ранговым боям в методах "Персональные данные игрока" и "Статистика по технике игрока" ?

Персональные данные игрока Статистика по технике игрока  
statistics.ranked_battles ranked_battles По все сезонам?
statistics.ranked_battles_current ? нет полей ! ?
statistics.ranked_battles_previous ? нет полей ! ?

6) Сложно добавить в метод Статистика по технике игрока поля ranked_battles_current и ranked_battles_previous ?


Ресурс WotSkill.ru «Калькулятор СКИЛЛа, ОМ и СИЛЫ» Клана, Игрока и каждого Танка.
Прогресс статистики Игрока. Статистика Клана и вклад Игрока в его рейтинг.
Учет посещения мероприятий Клана. Расширенная статистика и многое другое.

Dorw #3938 Отправлено 12 Мар 2018 - 21:09

    Сержант

  • Игроки
  • 26936 боев
  • 170
  • [BPS] BPS
  • Регистрация:
    23.10.2010

сегодня постоянный SOURCE_NOT_AVAILABLE

 

проблемы с сервером?



monester #3939 Отправлено 29 Май 2018 - 23:30

    Младший сержант

  • Игроки
  • 26833 боя
  • 75
  • [SMIRK] SMIRK
  • Регистрация:
    18.08.2012

Просмотр сообщенияDorw (12 Мар 2018 - 21:09) писал:

сегодня постоянный SOURCE_NOT_AVAILABLE

 

проблемы с сервером?

 

сегодня на wgn/clans/list тоже вылетает SOURCE_NOT_AVAILABLE

 

Update: решилось после принятия обновленных Условиий использования API


Сообщение отредактировал monester: 29 Май 2018 - 23:47


USA: T110E5, T57 Heavy, T32, T20, T71, T69, T54E1, Chaffee, T1 Cunningham, Pershing, Hellcat, T25/2, M41 || Germany: Indien-Pz, Hetzer, Grille, Hummel, GWP, Pz.Sfl. IVb || Russia: КВ-1, КВ-1С, КВ-2, ИС-6, КВ-5, Т-44, Т-54, ИС-3, КВ-4, ИС-7, СУ-100, Тетрарх, С-51, Об. 212||France:ELC AMX, ARL-44, AMX 13 90, AMX 50 100, Bat.-Châtillon 25 t, AMX 13 F3 AM||Great Britan: Churchil I, TOG II*, FV304, Cromwell || China: WZ-131

monester #3940 Отправлено 31 Май 2018 - 07:17

    Младший сержант

  • Игроки
  • 26833 боя
  • 75
  • [SMIRK] SMIRK
  • Регистрация:
    18.08.2012

Баг в методе wot/globalmap/provinces - невозможно узнать что клан участвует в турнире за провинцию если для него в текущем раунде нет противника.

Сложно узнать на какие провинции клан подал заявки на высадку или атаку по земле - для этого нужно обходить все провинции (метод wot/globalmap/clanbattles возвращает провинции где уже идут бои).

 



USA: T110E5, T57 Heavy, T32, T20, T71, T69, T54E1, Chaffee, T1 Cunningham, Pershing, Hellcat, T25/2, M41 || Germany: Indien-Pz, Hetzer, Grille, Hummel, GWP, Pz.Sfl. IVb || Russia: КВ-1, КВ-1С, КВ-2, ИС-6, КВ-5, Т-44, Т-54, ИС-3, КВ-4, ИС-7, СУ-100, Тетрарх, С-51, Об. 212||France:ELC AMX, ARL-44, AMX 13 90, AMX 50 100, Bat.-Châtillon 25 t, AMX 13 F3 AM||Great Britan: Churchil I, TOG II*, FV304, Cromwell || China: WZ-131

monester #3941 Отправлено 01 Июн 2018 - 23:28

    Младший сержант

  • Игроки
  • 26833 боя
  • 75
  • [SMIRK] SMIRK
  • Регистрация:
    18.08.2012
Метод https://developers.w...lobalmap/fronts возвращает front_name такой же как и front_id, а не Обычный фронт, продвинутый и элитный.

USA: T110E5, T57 Heavy, T32, T20, T71, T69, T54E1, Chaffee, T1 Cunningham, Pershing, Hellcat, T25/2, M41 || Germany: Indien-Pz, Hetzer, Grille, Hummel, GWP, Pz.Sfl. IVb || Russia: КВ-1, КВ-1С, КВ-2, ИС-6, КВ-5, Т-44, Т-54, ИС-3, КВ-4, ИС-7, СУ-100, Тетрарх, С-51, Об. 212||France:ELC AMX, ARL-44, AMX 13 90, AMX 50 100, Bat.-Châtillon 25 t, AMX 13 F3 AM||Great Britan: Churchil I, TOG II*, FV304, Cromwell || China: WZ-131




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

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