Обсуждение практических вопросов использования Wargaming Public API
Дата: 21.06.2016 18:39:22
reven86 (21 Июн 2016 - 10:52) писал: Скажите пожалуйста, для аутентификации консольных пользователей
может использоваться тот же метод wot/auth/login, что и для
других платформ? И еще вопрос как лучше
сделать аутентификации в JavaScript приложении на
веб-странице? Поясню что я имею в виду. Пользователь может
авторизоваться на веб-странице, после чего для сессии я сохраняю
access_token. Далее на веб-странице у меня есть JavaScript, который
должен понимать, что пользователей авторизован, т.к. к WG аккаунту
привязана дополнительная информация, не относящаяся к игре.
Сейчас я поступаю так: страница с javascript создается динамически,
я на странице передаю account_id и access_token в
javascript, после чего по время выполнения кода делаю запрос к
account/info, если поле private есть - значит access_token валидный
и пользователь считается авторизованным, если поля private нет -
значит пользователь не авторизован. Это накладывает ряд
ограничений: application_id должен быть одинаковый внутри
javascript и на сервер при авторизации на веб-странице, иначе поля
private не будет, т.е. сервер должен использовать
application_id, созданный для клиентского приложения; если аккаунт
зарегистрирован, но не было входа в игру - поля private в
account/info нет, т.е. пользователь внутри javascript считается не
авторизованным; непонятно, возможно ли будет использовать этот
способ для консольных пользователей.Hedeon: Нет, не может. Для консолей будет отдельный метод с
разделением серверов аутентификации (для PS4 и Xbox), так как для
этих проектов используются другие account_id и другие источники
данных. Насколько я понял работу Вашего скрипта, работать он будет,
но будет необходим дополнительный тюнинг под новый метод
консолей.На текущий момент метод пока на последней стадии
разработки и не открыт для внешних пользователей, но релиз уже на
подходе.
Обсуждение практических вопросов использования Wargaming Public API














