Frage

Ich versuche Website zu erstellen einen Live-Twitter-Feed über einen bestimmten Hash-Tag zu zeigen, sagen #baseball oder von einem bestimmten Benutzer @twitter, mein Filter sieht aus wie #baseball OR @twitter

Jetzt habe ich getan Implementierung Phirehose verwenden, aber ich möchte stattdessen AJAX verwenden, so dass ich auf meiner Website den Live-Stream in einem festen div enthalten. Ich suchte eine Menge, und denke, das viele Menschen getan haben, aber ich bin nicht in der Lage eines beliebigen Referenzcode oder ein Beispiel zu finden, wie es zu tun.

PHP-Code Ich bin mit:

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

Ich brauche etwas ähnliches mit Javascript und PHP. Oder, wie die Ausgabe hier, um Stil. Hilfe würde geschätzt

War es hilfreich?

Lösung

Der beste Weg, ein Live-Stream-Update mit AJAX ist mit Polling zu tun.

Stellen Sie einen Timer, machen eine AJAX-Anforderung an die Seite, die Sie gerade gebucht, fügen Sie die Antwort auf die Seite mit javascript:)

Hier sind ein paar Seiten, um die Ajax-Abfrage zu machen, auch tho es ziemlich einfach in der Natur ist, und ein setTimeout() würde für den Job gut genug sein

http://www.nickriggs.com/posts / simple-ajax-Polling-Plugin-for-jquery /

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

Viel Glück!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top