Вопрос

Я пытаюсь создать веб-сайт, чтобы показать Live Twitter Feed относительно определенного хеш-тега, скажем, #baseball или от конкретного пользователя @twitter, мой фильтр выглядит как #baseball OR @twitter

Теперь я сделал реализацию с помощью Phirehose, но я хочу использовать AJAX вместо этого, чтобы я мог содержать живой поток в фиксированном Div на моем сайте. Я много искал, и угадайте, что многие люди сделали это, но я не могу найти какой-либо контрольный код или пример того, как это сделать.

PHP код я использую:

require_once('../lib/Phirehose.php');

class FilterTrackConsumer extends Phirehose
{
  public function enqueueStatus($status)
  {
    $data = json_decode($status, true);
    if (is_array($data) && isset($data['user']['screen_name'])) {
      echo $data['user']['screen_name'] . ': ' . urldecode($data['text']) . "\n";
    }
  }
}

// Start streaming
$sc = new FilterTrackConsumer('abc', 'abc', Phirehose::METHOD_FILTER);
$sc->setTrack(array('@twitter', '#baseball'));
$sc->consume();

Мне нужно что-то похожее с JavaScript & PhP. Или как стиль вывода здесь. Помощь будет оценена

Это было полезно?

Решение

Лучший способ сделать обновление в прямом эфире с AJAX с опросами.

Установите таймер, сделайте запрос AJAX на страницу, которую вы только что опубликовали, добавьте ответ на страницу с JavaScript :)

Вот несколько страниц, чтобы сделать опрос AJAX, даже это довольно просто в природе, а setTimeout() было бы достаточно хорошо для работы

http://www.nickriggs.com/posts/simple-ajax-polling-plugin-for-jquery/

https://github.com/robertfischer/jquery-periodicalupdater/

Удачи !

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top