I\'m trying to access the Streaming API with C, and am using the following code:
#include
#include
int main(void)
{
C
The function curl_easy_perform() only returns the error code. To actually retrieve the data you'll have to set CURLOPT_WRITEFUNCTION to your own callback function.
Edit: You also can't use " -uJEggers2:password" in the URL string, you'll have to set the authentication options using CURLOPT_HTTPAUTH, CURLOPT_USERNAME and CURLOPT_PASSWORD.
edit:I think the difference between using google.com and the twitter API is that in this case you are trying to specify a password with " -u user:pass". Nowhere in the CURL API do I see this technique mentioned.
Instead pass the user and pass separately with an additional curl_easy_setopt(curl, CURLOPT_USERPWD, "user:pass") as described in section "NAMES and PASSWORDS OPTIONS" at http://curl.haxx.se/libcurl/c/curl_easy_setopt.html