Labs Filtered StreamΒΆ
The labs filtered stream is still in preview is likely to become a replacement of the current filter stream in the future. (twitter doc)
Tweetinvi does not properly support labs yet.
Here is a workaround to work with the labs filtered stream v1.
// You need to use ConsumerOnly credentials to run a sample stream from labs
var appCredentials = new ConsumerOnlyCredentials("CONSUMER_KEY", "CONSUMER_SECRET")
{
BearerToken = "APP_BEARER_TOKEN"
};
var appClient = new TwitterClient(appCredentials);
var stream = appClient.Streams.CreateTweetStream();
stream.StallWarnings = null; // this is required as this parameter does not exist for this endpoint
stream.EventReceived += (sender, eventReceived) =>
{
Console.WriteLine(eventReceived.Json);
};
await stream.StartAsync("https://api.twitter.com/labs/1/tweets/stream/filter");
Labs filtered stream only support application credentials (with a bearer token).
Learn more about Application Only Credentials
Learn more about Application Only Credentials