使用PHP/Javascript实现Twitter流API
我正试图创建一个网站来显示一个关于特定散列标签的实时推特提要,比如说#棒球或来自特定用户@twitter,我的过滤器看起来像使用PHP/Javascript实现Twitter流API,java,php,ajax,twitter-streaming-api,phirehose,Java,Php,Ajax,Twitter Streaming Api,Phirehose,我正试图创建一个网站来显示一个关于特定散列标签的实时推特提要,比如说#棒球或来自特定用户@twitter,我的过滤器看起来像#棒球或@twitter 现在我已经用Phirehose实现了,但是我想改用AJAX,这样我就可以在我的网站上的一个固定div中包含实时流。我搜索了很多,估计很多人都这么做了,但我找不到任何参考代码或示例来说明如何做到这一点 我正在使用的PHP代码: require_once('../lib/Phirehose.php'); class FilterTrackConsum
#棒球或@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()
就足够了
祝你好运 谢谢,我从未使用过Ajax轮询,但一定会尝试一下。