Hello Arturo,

On 13 Feb 2014, at 15:00, Arturo Zambrano <arturo.zambr...@gmail.com> wrote:

> Hi All,
>  we are playing with Roassal for the visualization of Twitter data.
>  So far we used Zn-SSO to connect to twitter and call REST API to 
> get some tweets for playing.
> 
>  Now, we would like to use the streaming API. I could not figure out how to
> do this with Zn-*.
>   
>  According to Twitter Streaming API docs:
> Some HTTP client libraries only return the response body after the connection 
> has been closed by the server. These clients will not work for accessing the 
> Streaming API. You must use an HTTP client that will return response data 
> incrementally
> 
> I would like to know if Zn  allows to get data incrementally. Furthermore it 
> would be great to know if there is some example where I can start from.
> 
> 
> Once we have our toy working we plan to release it to the community.
> 
> thanks.
> 
> art

Zinc HTTP Components is a framework that does allow you to do pretty much 
everything related to HTTP. I would suggest you load the Zinc WebSockets addon 
package:

https://github.com/svenvc/docs/blob/master/zinc/zinc-websockets-paper.md

In particular, look at ZnWebSocket class>>#to: where after an initial 
request/response interaction, the actual connection used in the client is taken 
and used to run a completely different protocol. I guess in your case you would 
then keep on reading responses.

But it might be simpler than that, if the server returns an actual infinite 
response, you could ask for ZnClient>>#streaming: true and use the resulting 
ZnStreamingResponse's contents (a stream) to keep on reading.

Good luck and let me know how it goes, I am pretty sure we can get this working 
!

If you can tell me how I can access such a response with my twitter account, I 
can try as well.

Sven
 


Reply via email to