在PHP中捕获用户流和Phirehose的“回复=全部”

时间:2014-05-05 13:48:26

标签: php twitter-streaming-api phirehose

这是一个简单的问题,但到目前为止我还没有找到答案。

我使用Phirehose库(lib / UserstreamPhirehose.php)实时捕获用户流(类MyUserConsumer扩展UserstreamPhirehose并处理enqueueStatus()函数)。

这一切都运行良好,但默认情况下,流不会返回所有回复(根据Twitter文档:默认情况下@replies只能从相互关注的位置发送。所有@replies可以使用replies = all参数启用。)

如何启用"回复=全部" Phirehose库中的参数?

非常感谢,

菲利普

1 个答案:

答案 0 :(得分:0)

我已经在很多地方看到了这个问题,但是https://groups.google.com/forum/#!topic/phirehose-users/rHARDfPPyiU显示了它是如何可能的,所以我修改了代码,现在它可以正常工作。

实现这一目标:

1)添加public $ params = null;在Phirehose.php

2)在connect()函数中,用$ requestParams = is_array($ this-> params)替换$ requestParams = array()? $ this-> params:array();

3)在你打电话给consume()之前,把$ CLASS-> params = array('回复' =>'所有','用' = >'用户&#39);在你的代码中。 (类是你的班级名称)

这对我有用,我希望它适合你。

感谢。