我正在尝试创建网站,以显示有关特定哈希标签(例如#baseball或从特定用户@Twitter)的实时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