|
Поделиться

Авторизация пользователей по API EVE Online

Необходима помощь в написании мода

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

Сообщение ZeVSalt » 07.06.14 19:26

Возникла необходимость создания форума для игроков EVE Online, задача сделать регистрацию/авторизацию ч-з API key EVE Online.
Сам API генерируется на странице управления аккаунтом по маске. https://community.eveonline.com/support/api-key/CreatePredefined?accessMask=268435455
При регистрации пользователь вводит KeyID и Verification Code, потом в процессе пользованием форумом проверяется принадлежность пользователя к определенной корпорации (может быть задано несколько корпораций которым разрешен доступ на форум).
Если пользователь не соответствует corporationID, у него права на просмотр тем ограничиваются. Запрос на информацию о персонаже генерируется по этой ссылке: https://api.eveonline.com/eve/CharacterInfo.xml.aspx?keyID=3163220&vCode=0gpgYrVjaJuhO8lSAkRFhGiski9iNJm7QXOoDEdQHGgYvq3rWMvu5Q7HVVX0vUwv&characterID=91653708
(соответственно keyID, vCode, characterID для каждого персонажа разные).
Результат выполнения запроса CharacterInfo:
Код: Выделить всё
<eveapi version="2">
<currentTime>2014-06-06 05:54:32</currentTime>
<result>
<characterID>91653708</characterID>
<characterName>ZeVS Olimpies</characterName>
<race>Caldari</race>
<bloodline>Civire</bloodline>
<accountBalance>298300214.66</accountBalance>
<skillPoints>43871306</skillPoints>
<shipName>-=95=-</shipName>
<shipTypeID>634</shipTypeID>
<shipTypeName>Exequror</shipTypeName>
<corporationID>98172085</corporationID>
<corporation>TAPMAHbl</corporation>
<corporationDate>2013-11-16 19:06:00</corporationDate>
<lastKnownLocation>J155249</lastKnownLocation>
<securityStatus>-0.800902254140135</securityStatus>
<rowset name="employmentHistory" key="recordID" columns="recordID,corporationID,startDate">
<row recordID="29334697" corporationID="98172085" startDate="2013-11-16 19:06:00"/>
<row recordID="29326429" corporationID="1000009" startDate="2013-11-16 12:01:00"/>
<row recordID="28467198" corporationID="98172085" startDate="2013-09-29 15:18:00"/>
<row recordID="28461896" corporationID="1000009" startDate="2013-09-29 09:08:00"/>
<row recordID="28443230" corporationID="98196471" startDate="2013-09-28 12:59:00"/>
<row recordID="28443203" corporationID="1000009" startDate="2013-09-28 12:58:00"/>
<row recordID="23141421" corporationID="98172085" startDate="2013-02-05 17:12:00"/>
<row recordID="23141400" corporationID="1000009" startDate="2013-02-05 17:11:00"/>
<row recordID="22949723" corporationID="98120971" startDate="2013-02-01 21:47:00"/>
<row recordID="20996407" corporationID="1373876859" startDate="2012-10-25 16:57:00"/>
<row recordID="20172732" corporationID="98124310" startDate="2012-07-05 19:35:00"/>
<row recordID="19395717" corporationID="149883946" startDate="2012-04-06 04:14:00"/>
<row recordID="19395660" corporationID="1000009" startDate="2012-04-06 04:02:00"/>
<row recordID="18915697" corporationID="98089365" startDate="2012-02-08 10:35:00"/>
<row recordID="18899839" corporationID="1000044" startDate="2012-02-06 02:44:00"/>
</rowset>
</result>
<cachedUntil>2014-06-06 06:46:06</cachedUntil>
</eveapi>


Помогите с реализацией данной задачи.
ZeVSalt
 
Сообщения: 2
Зарегистрирован: 07.06.14 19:21

Вернуться в Запросы модов и переводов

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron