0

Ia m twitterizer を使用してウェブサイトでつぶやきを表示していますが、すべてのつぶやきを表示するという問題があります。返信ではなく、ユーザーごとにつぶやきを表示したいだけです。使用しているコードは次のとおりです。

if (!Page.IsPostBack)
        {
            try
            {

            UserTimelineOptions options = new UserTimelineOptions();
            options.ScreenName = "XXXXX";

            TwitterStatusCollection tweets = TwitterTimeline.UserTimeline(options).ResponseObject;
            int counter = 0;
            string TwitterCode = "";     

            foreach (TwitterStatus thisStatus in tweets)
            {
                if (counter < 7)
                {
                    DateTime completeDate = thisStatus.CreatedDate;
                    string complete = completeDate.ToLongDateString();
                    TwitterCode += "<li><p ><a href=\"http://twitter.com/" + thisStatus.User.ScreenName + "\" target=\"_blank\" >" + Server.HtmlEncode(thisStatus.Text) + "<br/><span style=\"color:#E87D05;\">" +  complete + "</a></p></li>";
                    counter += 1;

                }
                else
                {
                    break;
                }

            }

            ltlTweets.Text = TwitterCode;


        }
        catch (Exception ex)
        {

        }

        }

上記のコードは正常に動作しますが、返信を避けたいのですが、どうすればtwitteriserのドキュメントを調べましたが、解決策が見つかりませんでした.Anysuggestionsまたはヘルプをいただければ幸いですありがとう

4

1 に答える 1

0

このUserTimeLineOptionsオブジェクトを使用すると、プロパティを介してリツイートを除外できますIncludeRetweets。そのようです:

UserTimelineOptions options = new UserTimelineOptions()
{
    ScreenName = "myname",
    UserId = 123456789,
    IncludeRetweets = false,
    Count = 10,
};

は、との特定の組み合わせ(つまり、アカウント)UserIdによって作成されたツイートのみを要求していることを twitterAPI が把握するのに役立ちます。UserIdScreenName

完全に必要かどうかはわかりませんがOAuthTokens、リクエストと共にオブジェクトも送信します。

OAuthTokens token = new OAuthTokens()
{
    AccessToken = "xx",
    AccessTokenSecret = "xx",
    ConsumerKey = "xx",
    ConsumerSecret = "xx"
};

http://dev.twitter.comの Twitter アカウントでアプリを作成することにより、この情報を入手できます。

次に、呼び出しにトークンを含めます。

TwitterTimeline.UserTimeline(token, options);

これが役立つことを願っています=)

于 2013-04-03T14:45:14.763 に答える