Я использую последнюю стабильную сборку TweetSharp из codeplex в проекте VS2008 C #.Я пишу проект с точки зрения TwitterService, а не FluentTwitter.
У меня есть приложение, которое аутентифицирует, а затем действует как слушатель.Он сидит без дела и регулярно опрашивает Твиттер в поисках прямых сообщений.После того, как я получил последние прямые сообщения (что работает нормально), я их обрабатываю и делаю, а затем хочу удалить их из своего почтового ящика, чтобы никогда больше не обрабатывать их.
Первое место, которое я посмотрел, былоTwitterServer.DeleteDirectMessage (int msgId), однако, поскольку я не создавал DM, я явно не могу их удалить.Я знаю, что есть способ сделать это, потому что, если вы войдете на веб-страницу Twitter, вы можете просто удалить DM один за другим из вашего почтового ящика.
Два вопроса: 1. Как удалить DM из моего почтового ящика?2. Где полная документация?(Извините, если это очевидно, и я пропустил это, но это не находится на вкладке «Документация» на сайте codeplex TweetSharp. Единственное, что в разделе «Документация» - это несколько примитивных примеров.)
//Authenticate...
//Declarations:
string message = null;
List<string> messages = new List<string>();
IEnumerable<TwitterDirectMessage> directMessages = service.ListDirectMessagesReceived();
//Fetch all current direct message:
foreach (TwitterDirectMessage directMessage in directMessages)
{
//Store each message into a list, in reverse older:
message = /*"[" + directMessage.CreatedDate.ToString() + "]" +*/ directMessage.Text;
messages.Insert(0, message);
//Delete each DM to ensure that is is never fetched again:
// ??
}
//Do stuff with DMs