Обсуждение практических вопросов использования Wargaming Public API
Дата: 08.02.2014 14:17:53
TAHK0ED (08 Фев 2014 - 14:20) писал: Ну да ладно, вот модуль для джумлы mod_wg_login.zip, кстати написанный
именно по приведенным выше примерам. Краткое
описание: в процессе авторизации пользователя, в базе данных
создается его учетная запись, куда добавляются его ник и id,
соответственно, для id создается новое поле account_id в таблице
префикс__users. По окончании авторизации, пользователь получает
статус registered и автоматически получает авторизаци в джумле. И
да, если пользователь уже авторизован в wargaming.net, то ему даже
ничего и вводить ненужно будет. Хочу заметить, что поле
account_id по умолчанию нигде не отображается, но его можно в
дальнейшем использовать по своему усмотрению. Остальные
данные, как access_token и expires_at я не
использую, так что и не сохраняю их. Все остальное думаю допилите
сами... ;)
TAHK0ED (08 Фев 2014 - 14:20) писал: в настройках нужно указать ID приложения, но работает и со стандартным "demo"
MustBeDead: Для именно данного случая разумнее использовать сервис
OpenID (передается только игровое имя и номер аккаунта). Еще
раз напоминаю, что авторизация средствами Public API рассчитана
только на предоставление access_token, при последующих запросах с
предачей приватной информации (количество золота и кредитов,
опыта и другая информация). Обратите, пожалуйста, внимание
данный тип авторизации не служит для идентификации на портале
(Вашем портале). Использование моделей аутентификации: Если
Вам необходимы только игровое имя (+account_id ), необходимо
использовать сервис
OpenID. Пример такого скрипта выкладывался ранее. Если
планируете запрашивать приватную информацию, средствами Public API
(методы
auth/login и
auth/prolongate). Используется в модуле от TAHK0ED.
TAHK0ED (08 Фев 2014 - 14:20) писал: в настройках нужно указать ID приложения, но работает и со стандартным "demo"
MustBeDead: Напомню, согласно
Пользовательскому соглашению WG DPP каждое приложение
должно быть зарегистрировано, и необходимо использовать в запросах
сгенерированный токен (пункты 2.4 и 4.3). Помимо этого есть
небольшой нюанс – полученные access_token’ы после авторизации
действуют только с application_id для которого они были получены.
Работает связка = access_token + application_id. Каждый из
параметров является секьюрными сведениями.
Обсуждение практических вопросов использования Wargaming Public API