API EVE Online. /eve/ErrorList.xml.aspx

Общая информация

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

  • 1xx – ошибки в пользовательском вводе
  • 2xx – ошибки аутентификации
  • 5xx – ошибки на стороне сервера
  • 9xx – прочие ошибки

Ещё можно обратить внимание на ошибку с кодом "0", которая может возникать, например, если вы вводите в качестве параметров значения, превышающие допустимые:

  1. <?xml version='1.0' encoding='UTF-8'?>
  2. <eveapi version="2">
  3.   <currentTime>2011-07-28 16:28:19</currentTime>
  4.   <error code="0">General Error: Scotty the docking manager heard you were talking shit about him behind his back and refuses to service your request.</error>
  5.   <cachedUntil>2011-07-28 17:28:19</cachedUntil>
  6. </eveapi>

Кэширование

Функция использует M-Short-кэширование. С 9 августа 2011 года для разных типов ошибок было введено разное время кэширования. Теперь все ошибки, номер которых ниже 200, кэшируются 12 часов. Ошибки 200-300 кэшируются 24 часа, а 500-600 – 15 минут.

Параметры вызова

Никакие дополнительные аргументы для вызова функции не используются.

Пример возвращаемых данных

  1. <?xml version='1.0' encoding='UTF-8'?>
  2. <eveapi version="2">
  3.   <currentTime>2011-07-14 15:23:13</currentTime>
  4.   <result>
  5.     <rowset name="errors" key="errorCode" columns="errorCode,errorText">
  6.       <row errorCode="100" errorText="Expected before ref/trans ID = 0: wallet not previously loaded." />
  7.       <row errorCode="101" errorText="Wallet exhausted: retry after {0}." />
  8.       <row errorCode="102" errorText="Expected before ref/trans ID [{0}] but supplied [{1}]: wallet previously loaded." />
  9.       <row errorCode="103" errorText="Already returned one week of data: retry after {0}." />
  10.       <row errorCode="105" errorText="Invalid characterID." />
  11.       <row errorCode="106" errorText="Must provide userID parameter for authentication." />
  12.       <row errorCode="107" errorText="Invalid beforeRefID provided." />
  13.       <row errorCode="108" errorText="Invalid accountKey provided." />
  14.       <row errorCode="109" errorText="Invalid accountKey: must be in the range 1000 to 1006." />
  15.       <row errorCode="110" errorText="Invalid beforeTransID provided." />
  16.       <row errorCode="111" errorText="'{0}' is not a valid integer." />
  17.       <row errorCode="112" errorText="Version mismatch." />
  18.       <row errorCode="113" errorText="Version escalation is not allowed at this time." />
  19.       <row errorCode="114" errorText="Invalid itemID provided." />
  20.       <row errorCode="115" errorText="Assets already downloaded: retry after {0}." />
  21.       <row errorCode="116" errorText="Industry jobs already downloaded: retry after {0}." />
  22.       <row errorCode="117" errorText="Market orders already downloaded: retry after {0}." />
  23.       <row errorCode="118" errorText="Expected beforeKillID = 0: wallet not previously loaded." />
  24.       <row errorCode="119" errorText="Kills exhausted: retry after {0}." />
  25.       <row errorCode="120" errorText="Expected beforeKillID [{0}] but supplied [{1}]: kills previously loaded." />
  26.       <row errorCode="121" errorText="Invalid beforeKillID provided." />
  27.       <row errorCode="122" errorText="Invalid or missing list of names." />
  28.       <row errorCode="123" errorText="Invalid or missing list of IDs." />
  29.       <row errorCode="124" errorText="Character not enlisted in Factional Warfare." />
  30.       <row errorCode="125" errorText="Corporation not enlisted in Factional Warfare." />
  31.       <row errorCode="126" errorText="Invalid ID found in ID list. Please ensure input is a comma seperated list of valid 32-bit non-negative integers." />
  32.       <row errorCode="127" errorText="Please supply valid eventIDs." />
  33.       <row errorCode="128" errorText="IDs contained repeated instances of (at least) ID {0}. Please do not make redundant requests." />
  34.       <row errorCode="129" errorText="Input may not exceed {0} IDs." />
  35.       <row errorCode="130" errorText="All input must be valid ownerIDs or typeIDs." />
  36.       <row errorCode="200" errorText="Current security level not high enough." />
  37.       <row errorCode="201" errorText="Character does not belong to account." />
  38.       <row errorCode="202" errorText="API key authentication failure." />
  39.       <row errorCode="203" errorText="Authentication failure." />
  40.       <row errorCode="204" errorText="Authentication failure." />
  41.       <row errorCode="205" errorText="Authentication failure (final pass)." />
  42.       <row errorCode="206" errorText="Character must have Accountant or Junior Accountant roles." />
  43.       <row errorCode="207" errorText="Not available for NPC corporations." />
  44.       <row errorCode="208" errorText="Character must have Accountant, Junior Accountant, or Trader roles." />
  45.       <row errorCode="209" errorText="Character must be a Director or CEO." />
  46.       <row errorCode="210" errorText="Authentication failure." />
  47.       <row errorCode="211" errorText="Login denied by account status." />
  48.       <row errorCode="212" errorText="Authentication failure (final pass)." />
  49.       <row errorCode="213" errorText="Character must have Factory Manager role." />
  50.       <row errorCode="214" errorText="Corporation is not part of alliance." />
  51.       <row errorCode="215" errorText="Non-Personal events require communications officer or director roles." />
  52.       <row errorCode="216" errorText="Calendar Event List not populated with upcoming events. You cannot request any random eventID." />
  53.       <row errorCode="217" errorText="Calendar Event not found in upcoming events list. You cannot request any random eventID or CCP sponsored events." />
  54.       <row errorCode="218" errorText="Calendar Event List of attendees currently not accessible for this event." />
  55.       <row errorCode="501" errorText="GetID({0}) is invalid or not loaded." />
  56.       <row errorCode="503" errorText="GetSkillpointsForLevel({0}, {1}): invalid input." />
  57.       <row errorCode="504" errorText="GetRace({0}): invalid race." />
  58.       <row errorCode="505" errorText="GetGender({0}): invalid gender." />
  59.       <row errorCode="506" errorText="GetBloodline({0}): invalid bloodline." />
  60.       <row errorCode="507" errorText="GetAttributeName({0}): invalid attribute." />
  61.       <row errorCode="508" errorText="GetRefType({0}): invalid reftype." />
  62.       <row errorCode="509" errorText="attributeID {0} has null data components." />
  63.       <row errorCode="510" errorText="Character does not appear to have a corporation.  Not loaded?" />
  64.       <row errorCode="511" errorText="AccountCanQuery({0}): invalid accountKey." />
  65.       <row errorCode="512" errorText="Invalid charID passed to CharData.GetCharacter()." />
  66.       <row errorCode="513" errorText="Failed to get character roles in corporation." />
  67.       <row errorCode="514" errorText="Invalid corpID passed to CorpData.GetCorporation()." />
  68.       <row errorCode="516" errorText="Failed getting user information." />
  69.       <row errorCode="517" errorText="CSV header/row count mismatch." />
  70.       <row errorCode="518" errorText="Unable to get current TQ time." />
  71.       <row errorCode="519" errorText="Failed getting starbase detail information." />
  72.       <row errorCode="520" errorText="Unexpected failure accessing database." />
  73.       <row errorCode="521" errorText="Invalid username and/or password passed to UserData.LoginWebUser()." />
  74.       <row errorCode="522" errorText="Failed getting character information." />
  75.       <row errorCode="523" errorText="Failed getting corporation information." />
  76.       <row errorCode="524" errorText="Failed getting faction member information." />
  77.       <row errorCode="525" errorText="Failed getting medal information." />
  78.       <row errorCode="526" errorText="Notifications for this character are not yet accessible." />
  79.       <row errorCode="527" errorText="Mail for this character is not yet accessible." />
  80.       <row errorCode="528" errorText="Contact Notifications for this character are not yet accessible." />
  81.       <row errorCode="530" errorText="Calendar List currently not accessible for this owner." />
  82.       <row errorCode="901" errorText="Web site database temporarily disabled." />
  83.       <row errorCode="902" errorText="EVE backend database temporarily disabled." />
  84.       <row errorCode="903" errorText="Rate limited [{0}]: please obey all cachedUntil timers." />
  85.       <row errorCode="904" errorText="Your IP address has been temporarily blocked because it is causing too many errors. See the cacheUntil timestamp for when it will be opened again. IPs that continually cause a lot of errors in the API will be permanently banned, please take measures to minimize problematic API calls from your application." />
  86.       <row errorCode="999" errorText="User forced test error condition." />
  87.     </rowset>
  88.   </result>
  89.   <cachedUntil>2011-07-14 16:23:13</cachedUntil>
  90. </eveapi>

Описание полей XML-файла

Набор строк "errors"

Имя Тип данных Описание
errorCode int Идентификатор ошибки
errorText string Описание ошибки

Самостоятельное получение данных

Вы можете самостоятельно получить данные используя следующую ссылку: https://api.eve-online.com/eve/ErrorList.xml.aspx

Похожие материалы

Категория: Разработчикам | Добавил: Heritor (14 Июль 2011) | Автор: Heritor Skoliya E W
Просмотров: 2764 | Теги: eve api | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
»Рубрики«
Новичкам [21]
Информация о том как начать играть и как освоиться в игре
Таблицы [10]
Различная сводная информация
Расы [8]
Описание рас Нового Эдема
Хроники [96]
Хроники мира EVE Online. Перевод хроник официального сайта игры
Разработчикам [27]
API, IGB, технологии
Рассказы [1]
Творчество автора данного сайта
Разное [8]
Материалы общего характера
»Поиск«
»Ссылки«
»О сайте«

SKOLI.ru — русский фан сайт игры EVE Online. Статьи и новости с официального сайта eve-online о мире Нового Эдема, гайды, переводы хроник EVE, скриншоты и обои, амбиентная музыка из игры, видео.

»Статистика«

© 2008-2017 SKOLI.RU
Обязательна ссылка на источник, если вы используете материалы, расположенные на данном сайте.
COPYRIGHT NOTICE
EVE Online, the EVE logo, EVE and all associated logos and designs are the intellectual property of CCP hf. All artwork, screenshots, characters, vehicles, storylines, world facts or other recognizable features of the intellectual property relating to these trademarks are likewise the intellectual property of CCP hf. EVE Online and the EVE logo are the registered trademarks of CCP hf. All rights are reserved worldwide. All other trademarks are the property of their respective owners. CCP hf. is not in any way affiliated with, Skoli.ru. CCP is in no way responsible for the content on or functioning of this website, nor can it be liable for any damage arising from the use of this website.