Quiero acceder a la nueva API de Twitter Stream usando Zend_Http_Client. El problema es que la solicitud HTTP a esa página web (http://stream.twitter.com/1/statuses/sample.json) nunca termina, pero continúa cargando.Zend_Http_Client - ¿Leer de Stream?
Así que incluso cuando configuro Zend_Http_Client para setStream(), no puedo obtener la información que envía.
Esto es lo que mi lógica se ve actualmente como:
$httpClient = new Zend_Http_Client("http://stream.twitter.com/1/statuses/sample.json");
$httpClient->setAuth("username", "password");
$httpClient->setStream("/tmp/twitter_stream");
flush();
ob_flush();
$response = $httpClient->request("GET");
// Never get here... :(
Zend_Debug::dump($response);
flush();
ob_flush();
while(true)
{
echo fgets($response->getStream());
flush();
ob_flush();
}
Ahora, una vez que comience la solicitud, nunca se llego al bucle while. Lo que Zend Framework hace es escribir en un archivo.
La razón por la que deseo usar Zend_Http_Client es porque más tarde tengo que acceder a esa API de Stream usando OAuth, y Zend_Oauth depende de Zend_Http_Client.
Cualquier ayuda sería muy apreciada.