2016-05-28 5 views
0

Ich bin relativ neu in der Programmierung in C# (Lernen allein für ein Schulprojekt) und entschied mich, TweetInvi zu verwenden, um Twitter-Funktionalität zu implementieren. Bis jetzt läuft es gut, habe die Authentifizierung und Veröffentlichung und läuft, aber ich habe Mühe, um herauszufinden, wie die DestroyTweet() -Methode zu verwenden. Es und viele andere Methoden verwendet einen TweetID-Parameter, den ich nicht herausfinden kann, wie man für einen bestimmten Tweet findet.Die tweetID eines Tweet in tweetinvi finden

Mit dem folgenden Code, um einen Tweet zu veröffentlichen, wie kann ich die TweetID dieses Tweet finden?

public ITweet publishTweet(string text) 
{ 
    return Tweet.PublishTweet(text); 
} 

// Snippet from a test method in main class. 
twitter.twitterUser.publishTweet(System.Console.ReadLine()); 

// Still working on GUI so using ReadLine for now. 

Es ist wahrscheinlich eine einfache Lösung, aber ich kann es einfach nicht herausfinden! Vielen Dank im Voraus. so etwas wie dieses

Antwort

0

Einfache Lösung. Wie bereits erwähnt, müssen Sie den Tweet von PublishTweet zurücknehmen.

string text = "text"; 
ITweet tweet = Tweet.PublishTweet(text); 
bool destroySuccess = tweet.Destroy(); 
1

Sie können versuchen:

public string PublishTweet(string text) 
    { 
     var appCredentials = new TwitterCredentials(_apiKey,_apiSecret, _accessToken, _accessTokenSecret); 
     Tweetinvi.Auth.SetCredentials(appCredentials); 

     text = "my tweet"; 

     var publishedTweet = Tweetinvi.Tweet.PublishTweet(text); 
     var tweetId = publishedTweet.Id.ToString(); 

     return tweetId; 
    } 

Sie brauchen nur die veröffentlichte tweet in eine var für das Ergebnis der PublishTweet() Methode, um dann das Feld (n) auswählen Sie benötigen.