Захватите "ответы = все" для потока пользователя и Phirehose в PHP

Это простой вопрос, но я так и не смог найти ответ.

Я использую библиотеку Phirehose (lib/UserstreamPhirehose.php) для захвата потока пользователя в реальном времени (класс MyUserConsumer расширяет UserstreamPhirehose, и я обрабатываю функцию enqueueStatus()).

Все это работает очень хорошо, однако по умолчанию поток не возвращает все ответы (согласно документации Twitter: по умолчанию @replies отправляются только из взаимных подписок. Все @replies по подпискам могут быть включены с параметром replies=all.)

Как включить параметр "replies=all" в библиотеке Phirehose?

Большое спасибо,

Filip

1 ответ

Я видел эту проблему в ряде мест, но https://groups.google.com/forum/ показывает, как это возможно, поэтому я исправил код, и теперь он работает.

Для достижения этой цели:

1) Добавьте общедоступный $params = null; в Phirehose.php

2) В функции connect () заменить $requestParams = array() на $ requestParams = is_array ($ this-> params)? $ this-> params: array ();

3) Прежде чем вызывать потребление (), поместите $CLASS->params = array('replies'=>'all','with'=>'user'); в вашем коде. (где class - ваше имя класса)

Это работает для меня, и я надеюсь, что это работает для вас.

Благодарю.

Другие вопросы по тегам