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


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


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

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

    Старшина

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

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

 

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

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

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

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

 

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



Ivanerr #342 Отправлено 15 янв 2014 - 18:41

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

  • Игроки
  • 7228 боев
  • 265
  • [LJ] LJ
  • Регистрация:
    19.10.2010

Мне кажется или запрос техники игрока стал выполняться в стопицот раз (ну ладно, в 5 раз) быстрее :ohmy:

Если да то тогда мидальку разработчикам :medal:

И пускай они переключатся таки уже на исправление ошибок типа такой: http://api.worldoftanks.ru/wot/clan/info/?application_id=demo&clan_id=59273 :teethhappy:


Сообщение отредактировал Ivanerr: 15 янв 2014 - 18:43


Terradine #343 Отправлено 15 янв 2014 - 19:54

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

  • Разработчики
  • 23046 боев
  • 97
  • Регистрация:
    31.03.2011

Просмотр сообщенияtujh_ural (15 Янв 2014 - 06:56) писал:

Не совсем обычный вопрос по WG PAPI, но именно по разработке разных приложений на его основе.

 

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

Возражений нет. Но есть вопрос. Если моё приложение, к примеру, позволит изменять настройки клиента не запуская его (понятно, что для этого придется не только изучить файлы клиента) будет ли это наказуемо для меня или пользователей приложения?

 

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

И вообще, на сколько это согласуется с политикой разработчиков, можно ли писать собственные ланчеры, или должен быть только родной?

 

Заранее благодарю за ответ.

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

Просмотр сообщенияIvanerr (15 Янв 2014 - 17:41) писал:

Мне кажется или запрос техники игрока стал выполняться в стопицот раз (ну ладно, в 5 раз) быстрее :ohmy:

Если да то тогда мидальку разработчикам :medal:

И пускай они переключатся таки уже на исправление ошибок типа такой: http://api.worldoftanks.ru/wot/clan/info/?application_id=demo&clan_id=59273 :teethhappy:

Эта проблема известна и мы её решаем.



tujh_ural #344 Отправлено 15 янв 2014 - 20:08

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

  • Игроки
  • 7064 боя
  • 202
  • Регистрация:
    22.08.2013

Просмотр сообщенияTerradine (15 Янв 2014 - 19:54) писал:

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

Я Вас понял. Только про угрозу не понял конечно, ну да есть прямой ответ, не буду упорствовать.



Drahtigel #345 Отправлено 17 янв 2014 - 11:13

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

  • Игроки
  • 44486 боев
  • 333
  • [IS-23] IS-23
  • Регистрация:
    31.07.2011

Просмотр сообщенияtujh_ural (15 Янв 2014 - 20:08) писал:

Я Вас понял. Только про угрозу не понял конечно, ну да есть прямой ответ, не буду упорствовать.

Угроза - возможность внедрения в запускаемый процесс с нечистоплотными замыслами.


Сайт клана IS-23

 


SV43RUS #346 Отправлено 19 янв 2014 - 13:59

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

  • Игроки
  • 22545 боев
  • 59
  • [43KTC] 43KTC
  • Регистрация:
    20.04.2012

Доброе время суток, попробовал реализовать запрос список боёв на гк. Столкнулся с проблемой получении названия провинции. Ответственно отправляем запрос, 

получаем идентификаторы провинций, а как узнать что за провинция?



thunderspb #347 Отправлено 19 янв 2014 - 14:36

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

  • Бета-тестеры
  • 10190 боев
  • 814
  • [BD] BD
  • Регистрация:
    04.06.2010

Просмотр сообщенияSV43RUS (19 Янв 2014 - 13:59) писал:

Доброе время суток, попробовал реализовать запрос список боёв на гк. Столкнулся с проблемой получении названия провинции. Ответственно отправляем запрос, 

получаем идентификаторы провинций, а как узнать что за провинция?

никак) можете готовым дампом воспользоваться https://github.com/t...dumps/globalmap

собирал дампом глобальной карты, других методов нет


Все, что вы хотели узнать про статистику онлайна с преферансом и куртизанками графиками покластерно и посерверно: https://stats.wotapi.ru/

biggood #348 Отправлено 19 янв 2014 - 16:11

    Лейтенант

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

Доброе время суток!!!

Уважаемы Разработчики! Вопросик: (Повтор вопроса от 06.12.2013)

До сих пор в запросе "статистики техники игрока" данных "0", только бои и победы.

уже и "функционал" для расчетов готов, а считать нечего :sad:.

Просветите пожалуйста когда все же будут данные?


Сообщение отредактировал biggood: 19 янв 2014 - 16:56

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

_viktor6_ #349 Отправлено 20 янв 2014 - 21:05

    Лейтенант

  • Игроки
  • 27559 боев
  • 1 794
  • Регистрация:
    26.04.2011

Ребята помогите что не обрабатывает принятую информацию.

Не пойму что не так

 

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

  • Прикрепленный файл   openid.zip   7,12К


gormonn #350 Отправлено 21 янв 2014 - 18:24

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

  • Игроки
  • 8504 боя
  • 73
  • Регистрация:
    01.09.2010

Не нашел Памятные знаки, Достижения за кампании, Триумфаторы, Белый тигр.

Странно...

 

Может быть я не там ищу?



gormonn #351 Отправлено 21 янв 2014 - 18:25

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

  • Игроки
  • 8504 боя
  • 73
  • Регистрация:
    01.09.2010

Просмотр сообщения_viktor6_ (21 Янв 2014 - 02:05) писал:

Ребята помогите что не обрабатывает принятую информацию.

Не пойму что не так

 

error_reporting(-1); в помощь.



Hedeon #352 Отправлено 21 янв 2014 - 19:32

    Старшина

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

Просмотр сообщенияgormonn (21 Янв 2014 - 18:24) писал:

Не нашел Памятные знаки, Достижения за кампании, Триумфаторы, Белый тигр.

Странно...

 

Может быть я не там ищу?


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



vladsyper100 #353 Отправлено 21 янв 2014 - 20:13

    Ефрейтор

  • Игроки
  • 6026 боев
  • 32
  • Регистрация:
    08.01.2012

Кто помодет ;

{
    "status": "error",
    "error": {
        "field": null,
        "message": "SOURCE_NOT_AVAILABLE",
        "code": 500,
        "value": null
    }
}


biggood #354 Отправлено 21 янв 2014 - 21:29

    Лейтенант

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

Просмотр сообщенияvladsyper100 (21 Янв 2014 - 20:13) писал:

Кто помодет ;

{
    "status": "error",
    "error": {
        "field": null,
        "message": "SOURCE_NOT_AVAILABLE",
        "code": 500,
        "value": null
    }
}


Запрос то какой??? напиши...


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

gormonn #355 Отправлено 22 янв 2014 - 05:59

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

  • Игроки
  • 8504 боя
  • 73
  • Регистрация:
    01.09.2010
Есть у кого-нибудь изображение достижения "Дровосек"? В вики еще не опубликовали, а в интернетах качество хромает.

MustBeDead #356 Отправлено 22 янв 2014 - 09:25

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

  • Игроки
  • 2868 боев
  • 286
  • Регистрация:
    22.04.2012

Просмотр сообщения_viktor6_ (20 Янв 2014 - 21:05) писал:

Ребята помогите что не обрабатывает принятую информацию.

Не пойму что не так

 

 

Необходимо установить следующее значение:

 

$openid=new LightOpenID('login.php');
$openid=new LightOpenID('http://url_директори..._или_url_сайта');

 

После успешной аутентификации, данная страница будет добавлена в "Доверенные сайты" Личного кабинета (туда же будет отправлена информация), где пользователь может в любое время аннулировать предоставление информации. Не стоит воспринимать комментарии разработчика данного скрипта в буквальном смысле. 

Вид Личного кабинета, после прохождения успешной аутентификации (OpenID):

 


Кабинет разработчика Wargaming Developer Partner Program

MustBeDead #357 Отправлено 22 янв 2014 - 11:24

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

  • Игроки
  • 2868 боев
  • 286
  • Регистрация:
    22.04.2012

Дальнейшая обработка принятой информации производится в зависимости от назначения приложения.

Конкретно для данного скрипта, если максимально упростить обработку, то получится следующее:

 

$openid_identity = substr($openid_identity, 0, -1);
$nick = explode("-", $openid_identity);
echo $nick[1];

 

$openid_identity - содержит путь к профилю пользователя.


Кабинет разработчика Wargaming Developer Partner Program

_viktor6_ #358 Отправлено 22 янв 2014 - 18:07

    Лейтенант

  • Игроки
  • 27559 боев
  • 1 794
  • Регистрация:
    26.04.2011

Просмотр сообщенияMustBeDead (22 Янв 2014 - 09:25) писал:

 

Необходимо установить следующее значение:

 

$openid=new LightOpenID('login.php');
$openid=new LightOpenID('http://url_директори..._или_url_сайта');

 

После успешной аутентификации, данная страница будет добавлена в "Доверенные сайты" Личного кабинета (туда же будет отправлена информация), где пользователь может в любое время аннулировать предоставление информации. Не стоит воспринимать комментарии разработчика данного скрипта в буквальном смысле. 

Вид Личного кабинета, после прохождения успешной аутентификации (OpenID):

 

Я так и делал авторизация происходит и перенаправляет на указанный файл ($openid=new LightOpenID('http://test.site.ua/login.php'); //ссылка на этот файл ) но как я понимаю на странице login.php должна выводится информация  об успешной авторизации.

Цитата

if($openid_link)
{
    preg_match('/https:\/\/ru.wargaming.net\/id\/([0-9]*)-(.*)\//',$openid_link,$user);
    
    echo 'Ссылка на профиль - '.$openid_link; // ссылка на его профиль
    echo '
ID - '.$user[1]; // ID игрока в Wargaming
    echo '
Ник - '.$user[2]; // Его ник
}

 но этого не происходит не знаю почему



MustBeDead #359 Отправлено 22 янв 2014 - 18:56

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

  • Игроки
  • 2868 боев
  • 286
  • Регистрация:
    22.04.2012

Просмотр сообщения_viktor6_ (22 Янв 2014 - 18:07) писал:

Я так и делал авторизация происходит и перенаправляет на указанный файл ($openid=new LightOpenID('http://test.site.ua/login.php'); //ссылка на этот файл ) но как я понимаю на странице login.php должна выводится информация  об успешной авторизации.

 но этого не происходит не знаю почему

 

Речь идет только об этом скрипте.
Данные поступают на (returnUrl) - скрипт, который произвел запрос.
Так как переменная $openid_link не существует.
Рекомендую сначала определиться с информацией, которая поступила после аутентификации.
Для этого используйте print_r($openid);

А уже после заниматься ее обработкой.


Кабинет разработчика Wargaming Developer Partner Program

MustBeDead #360 Отправлено 23 янв 2014 - 09:02

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

  • Игроки
  • 2868 боев
  • 286
  • Регистрация:
    22.04.2012

Можно доработать данный скрипт следующим образом (прикрепил файл).

Не забывайте при использовании валидировать дополнительно некоторые значения переменных.

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

  • Прикрепленный файл   login.zip   802байт

Кабинет разработчика Wargaming Developer Partner Program

biggood #361 Отправлено 24 янв 2014 - 10:35

    Лейтенант

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

Доброе время суток!!!

Уважаемы Разработчики! Вопросик: (Повтор вопроса от 06.12.2013, и 19.01.2014 )

До сих пор в запросе "статистики техники игрока" данных "0", только бои и победы.

 

Просветите пожалуйста когда все же будут данные? и будут ли вообще?

Есть какие то проблемы или ... ???

 

P.S. Заранее спасибо за ответ!


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




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

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