API Twitter Stream с имплементацией PHP / Javascript - PullRequest
0 голосов
/ 10 января 2011

Я пытаюсь создать веб-сайт для показа живого твиттера, касающегося определенного хеш-тега, скажем, #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. Или как оформить вывод здесь. Помощь будет оценена

1 Ответ

1 голос
/ 10 января 2011

Лучший способ выполнить обновление в прямом эфире с помощью AJAX - опрос.

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

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

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

https://github.com/RobertFischer/JQuery-PeriodicalUpdater/

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...