0

これは簡単な質問ですが、これまでのところ答えを見つけることができませんでした。

Phirehose ライブラリ (lib/UserstreamPhirehose.php) を使用して、リアルタイムでユーザー ストリームをキャプチャします (クラス MyUserConsumer は UserstreamPhirehose を拡張し、enqueueStatus() 関数を処理します)。

それはすべて非常にうまく機能しますが、デフォルトでは、ストリームはすべての返信を返すわけではありません (Twitter のドキュメントによると: デフォルトでは @replies は相互フォローからのみ送信されます。フォローによる @replies はすべて reply=all パラメーターで有効にできます)。

Phirehose ライブラリで「replies=all」パラメーターを有効にするにはどうすればよいですか?

どうもありがとう、

フィリップ

4

1 に答える 1

0

私はこの問題を多くの場所で見てきましたが、https://groups.google.com/forum/# !topic/phirehose-users/rHARDfPPyiUはそれがどのように可能であるかを示しているので、コードを修正し、現在は機能しています。

これを達成するには:

1) public $params = null; を追加します。Phirehose.phpで

2) connect() 関数で、 $requestParams = array() を $requestParams = is_array($this->params) に置き換えますか? $this->params : array();

3) consumer() を呼び出す前に put $CLASS->params = array('replies'=>'all','with'=>'user'); を呼び出します。あなたのコードで。(class はクラス名)

これは私にとってはうまくいきます。あなたにとってうまくいくことを願っています。

ありがとう。

于 2014-07-17T13:17:33.783 に答える