我是新來的夏普和C#一般。我想知道我將如何去關於流式傳輸特定哈希標籤的推文。流媒體Tweet搜索TweetSharp
我一直在使用這種方法的ListTweetsOnHomeTimeline返回了一些我的用戶主頁的鳴叫但是他們是不是生活
我是新來的夏普和C#一般。我想知道我將如何去關於流式傳輸特定哈希標籤的推文。流媒體Tweet搜索TweetSharp
我一直在使用這種方法的ListTweetsOnHomeTimeline返回了一些我的用戶主頁的鳴叫但是他們是不是生活
我很久沒有使用TweetSharp了,並且不記得如何流式傳輸某些散列標籤,但是要返回用戶流你可以嘗試這種方法:
public void StreamFromUser()
{
var block = new AutoResetEvent(false);
var service = GetAuthenticatedService();
service.StreamUser((streamEvent, response) =>
{
if (streamEvent is TwitterUserStreamEnd)
{
block.Set();
}
if (response.StatusCode == 0)
{
if (streamEvent is TwitterUserStreamFriends)
{
var friends = (TwitterUserStreamFriends)streamEvent;
}
if (streamEvent is TwitterUserStreamEvent)
{
var @event = (TwitterUserStreamEvent)streamEvent;
}
if (streamEvent is TwitterUserStreamStatus)
{
var tweet = ((TwitterUserStreamStatus)streamEvent).Status;
}
if (streamEvent is TwitterUserStreamDirectMessage)
{
var dm = ((TwitterUserStreamDirectMessage)streamEvent).DirectMessage;
}
if (streamEvent is TwitterUserStreamDeleteStatus)
{
var deleted = (TwitterUserStreamDeleteStatus)streamEvent;
}
if (streamEvent is TwitterUserStreamDeleteDirectMessage)
{
var deleted = (TwitterUserStreamDeleteDirectMessage)streamEvent;
}
}
else
{
Assert.Ignore("Stream responsed with status code: {0}", response.StatusCode);
}
});
block.WaitOne();
service.CancelStreaming();
}
據我所知,鳴叫夏普已經停產。然而,如果你需要第三方庫,我已經聽說了關於linqtotwitter的好消息https://linqtotwitter.codeplex.com/
感謝您的快速回復,我試圖實現這一點,但它只是凍結我的代碼。 – user3130151
那是因爲流式傳輸函數在一個單獨的線程上運行,您需要返回到UI線程。 –