Pregunta

Estoy tratando de crear un sitio web para mostrar feed de Twitter en directo en relación con una etiqueta de hash en particular, digamos #baseball o de un usuario en particular @twitter, mi filtro se parece a #baseball OR @twitter

Ahora he hecho implementación usando Phirehose pero quiero utilizar AJAX en lugar de modo que pueda contener la transmisión en vivo en un div fijo en mi sitio web. He buscado mucho, y supongo que muchas personas han hecho esto pero no soy capaz de encontrar ningún código de referencia o ejemplo de cómo hacerlo.

código PHP que estoy utilizando:

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();

necesito algo similar con Javascript y PHP. O cómo el estilo de la salida aquí. Ayuda se agradece

¿Fue útil?

Solución

The best way to do a live stream update with AJAX is with polling.

Set a timer, make an AJAX request to the page you just posted, add the response to the page with javascript :)

Here are a few pages to make the ajax polling, even tho it is pretty simple in nature, and a setTimeout() would be good enough for the job

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

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

Good luck !

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top