PHP/JavaScriptのインプラメントを備えたTwitterストリームAPI
-
09-10-2019 - |
質問
特定のハッシュタグに関するライブTwitterフィードを表示するためにWebサイトを作成しようとしています。 #baseball OR @twitter
今、私はPhirehoseを使用して実装を行っていますが、代わりにAjaxを使用して、Webサイトの固定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/
幸運を !
所属していません StackOverflow