如何使用TweetSharp ListDirectMessageReceived()方法获取新消息的通知?

问题描述 投票:1回答:2

我正在使用TweetSharp为Twitter创建一个小型演示桌面应用程序,并且正在使用以下代码来获取登录用户的所有消息:-

TwitterService service = new TwitterService("ConsumerKey", "ConsumerSecretKey");
// Step 1 - Retrieve an OAuth Request Token
OAuthRequestToken requestToken = service.GetRequestToken();

// Step 2 - Redirect to the OAuth Authorization URL
Uri uri = service.GetAuthorizationUri(requestToken);
Process.Start(uri.ToString());

// Step 3 - Exchange the Request Token for an Access Token
Console.Write("Enter Pin:: ");
string verifier = Console.ReadLine(); // <-- This is input into your application by your user

OAuthAccessToken access = service.GetAccessToken(requestToken, verifier);

// Step 4 - User authenticates using the Access Token
service.AuthenticateWith(access.Token, access.TokenSecret);

string message = null;

List<string> messages = new List<string>();

IEnumerable<TwitterDirectMessage> directMessages = service.ListDirectMessagesReceived(new ListDirectMessagesReceivedOptions());

//Fetch all current direct message:
foreach (TwitterDirectMessage directMessage in directMessages)
{
    //Write All Messages in Console
    Console.WriteLine(directMessage.Text);
}

上面的foreach循环将显示所有消息,但是我的问题是,当任何其他用户向我发送新消息时,如何通知我新消息。

请帮助我!

感谢任何帮助!

谢谢!

wpf twitter tweetsharp
2个回答
2
投票

[This TweetSharp code定义库方法。


0
投票

对于今天(2020年)使用tweetmoasharp的用户,您可能需要访问“ this link

© www.soinside.com 2019 - 2024. All rights reserved.