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

доступ к форуму через 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

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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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

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

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