0

私は C# でのプログラミング (学校のプロジェクトのために独学で学ぶ) に比較的慣れていないため、TweetInvi を使用して Twitter 機能を実装することにしました。これまでのところ、認証と公開は順調に進んでいますが、DestroyTweet() メソッドの使用方法を見つけるのに苦労しています。それと他の多くのメソッドは tweetID パラメータを受け取りますが、特定のツイートを見つける方法がわかりません。

次のコードを使用してツイートを公開します。このツイートの tweetID を見つけるにはどうすればよいですか?

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.

それはおそらく簡単な解決策ですが、私はそれを理解できません! 前もって感謝します。

4

2 に答える 2

1

次のようなことを試すことができます:

    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;
    }

公開されたツイートをvarPublishTweet() メソッドの結果として取得するだけで、必要なフィールドを選択できます。

于 2016-05-29T03:58:41.493 に答える
0

シンプルなソリューション。前に説明したように、 からツイートを取り戻す必要がありますPublishTweet

string text = "text";
ITweet tweet = Tweet.PublishTweet(text);
bool destroySuccess = tweet.Destroy();
于 2016-05-29T09:08:09.413 に答える