vBulletin Получение новых сообщений на определенном форуме / ответы в теме - PullRequest
0 голосов
/ 10 марта 2012

Мне нужно получать новые ответы / сообщения на форуме на форуме vbulletin.

Что было бы лучшим способом получить это.

С уважением, Азим

Ответы [ 2 ]

1 голос
/ 22 марта 2012

Только что понял это.

Вы должны использовать функцию API search_getnew или search_getdaily (я бы порекомендовал search_getdaily, так как это с большей вероятностью даст результаты).

Таким образом, вы делаете вызов API (POST и подписанный) с api_m = "search_getdaily". Если есть какие-либо результаты, вы получаете массив ответов, подобный этому:

Array
(
[response] => Array
    (
        [errormessage] => search
    )

[show] => Array
    (
        [canviewforums] => 1
        [canviewcalendar] => 1
        [foruminfo] => 
        [threadinfo] => 
        [searchid] => 62
        [notices] => 
        [notifications] => 
    )
)

Это означает, что поиск был успешным, и вы можете вызвать search_showresults, чтобы получить их на самом деле.

Для этого выполните api_m = 'search_showresults' (POST и подпись) с только что полученным поисковым идентификатором (в этом примере - 62).

Вам не нужно входить в систему, чтобы выполнить этот вызов API, однако защищенные форумы не будут перечислены.

Надеюсь, это было полезно.

Приветствия

0 голосов
/ 10 марта 2012

Вы можете получать новые ответы / сообщения на форуме из базы данных или использовать API:

Если это возможно с API, я бы порекомендовал использовать API.

...