Перейти к контенту

доступ к форуму через XML


Рекомендуемые сообщения

приветствую,

хотелось бы иметь возможность обращаться к форуму IPB через свой протокол, например используя XML.

у кого ни спрашивал, где ни искал, не нашел реализации такого для форумов..

 

т.е. делаем мы запрос:

- дай нам посты топика #368 после поста #858171, максимум 20 штук: /get_topic.php?id=123&t=368&from-p=858171&max=20

- или начиная с какого-то момента времени (unix-timestamp): /get_topic.php?id=123&t=368&from-time=1184745212

id - идентификатор "транзакции"

а он нам в ответ присылает XML:

<post id="123" topic="368" p="858187" time="1184772841"><from>Имя юзера</from><body>Содержимое поста</body></post><post id="123" ....>....</post>...

<post id="123" result="none" /> означал бы, что нет постов по условию

<post id="123" result="more" /> означает, что сервер выдал сколько мы хотели (напр. 20 постов) но там есть еще ;)

 

аналогично и для топиков:

- "верни-ка нам новые и обновленные топики начиная с момента времени в форуме #5: /get_forum.php?id=123&f=5&from-time=858171&new=1&updated=1

а нам в ответ:

<topic id="123" time="1184772841" forum="5" topic="42459" first-p="803835" replies="3" viewed="190"><from>имя юзера</from><title>название темы</title><descr>описание темы</descr></topic>

- краткая инфа топика: /get_topic_info.php?id=123&t=368

в ответ:

<topic-info id="123" replies="507" viewed="8639" last-p="884104" />

а если юзер прошел авторизацию, то сюда можно еще добавить и last-viewed-p="xxx"

 

имея такой вот "апи" можно было бы сделать здоровскую, удобную и самое важное - экономную смотрелку форумов для мобильных устройств.

 

может кто подскажет, где можно найти. или найдется умелец, который сделает первоначальную версию? :D

 

спасибо

Ссылка на комментарий
Поделиться на других сайтах

Ну например RSS есть для этой цели. Как раз в XML'е и отдаёт.

Но только не в том, что вы хотите забрать.

Ну вот например откройте в ослике:

 

http://forum.sysman.ru/yandex.php?p=108584

http://forum.sysman.ru/yandex.php?t=12363

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.