Форумы мира Хаддан

Форумы мира Хаддан (http://forum.haddan.ru/index.php)
-   Информационные ресурсы (http://forum.haddan.ru/forumdisplay.php?f=65)
-   -   API для околоигровых ресурсов (http://forum.haddan.ru/showthread.php?t=7336)

жан клод ЛЕНИН 18.03.2024 18:34

честно говоря, покопавшись в апишке хаддана, нашёл много способов получить информацию о персонаже, даже с учетом того, что у него стоят редиректы всякие. Это баг или нет?)

И второе - очень сложно делать парсинг шмоток от html тегов. Нет ли способа получше это сделать? Может эндпоинты какие есть.

Vuzy 28.09.2024 14:20

Цитата:

Сообщение от Сайлас
5. Информация о ценах на ресурсы в государственных магазинах (op - governprice)
Выводит цены для ресурсов в государственных магазинах. Структура, думаю, понятна.


Сори за некропост. Данное API выводит цены исключительно на ресурсы в магазине у АЛИ. Можно ли расширить его функционал впринципе на все товары и магазины такие как Бар, Али, Грегора на Аллее??

Так же было бы желательно:
В API op=things при поиске по серийному номеру видеть вставленные руны, атрибуты прочности, неразрушимости, зачарования, потенциалы и т.д. Информация которая имеется на данный момент крайне скудна и дублируется информацией вещи из библиотеки при поиске по типу.
Конечно можно взять информацию напрямую со страницы "https://haddan.ru/thing.php?id=...", но использование api ускорило бы работу всех нас и упростило бы задачи.

Vuzy 20.08.2025 23:18

Добрый вечер.

Покопался в API haddan и заметил, что некоторые эндпоинты возвращают некорректный ответ.
В начале документа api.php формируется нечитаемый символ (похоже на BOM), который ломает структуру XML.
Из-за этого перестают корректно работать ответы по кланам, членам клана, питомцам, персонажу и ещё в нескольких местах.

Я временно решил проблему на стороне клиента с помощью следующей функции:

Код:

function clean_xml($raw) {
    $raw = preg_replace('/^\xEF\xBB\xBF/', '', $raw);
    $raw = ltrim($raw);
    return $raw;
}


Она убирает лишние символы и позволяет получать валидный XML.
Возможно, будет полезно поправить это прямо в генерации ответа API.


Часовой пояс GMT +4, время: 23:41.

Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Адаптация Архивариус & dukei