0

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

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

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

如何在 Phirehose 库中启用“replies=all”参数?

非常感谢,

菲利普

4

1 回答 1

0

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

为达到这个:

1) 添加公共 $params = null; 在 Phirehose.php 中

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

3) 在调用 consume() 之前,先放 $CLASS->params = array('replies'=>'all','with'=>'user'); 在你的代码中。(其中 class 是您的班级名称)

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

谢谢。

于 2014-07-17T13:17:33.783 回答