如何使用asp.net c一次发送图片,网址,文字

时间:2015-06-01 07:08:49

标签: c# asp.net twitter

如何在Twitter上一次发布图片,网址,文字,这意味着在使用C#的加载事件中发送一条推文。他们有没有机会解决这类问题?

protected void Page_Load(object sender, EventArgs e)
{
        String sans = "";
        String tosh = "";
        var oauth_consumer_key = "8888888888888888888888888888";
        var oauth_consumer_secret = "11111111111111111111111111111";

        if (Request["oauth_token"] == null)
        {
            OAuthTokenResponse reqToken = OAuthUtility.GetRequestToken(
                oauth_consumer_key,
                oauth_consumer_secret,
                Request.Url.AbsoluteUri);

            Response.Redirect(string.Format("http://twitter.com/oauth/authorize?oauth_token={0}",
                reqToken.Token));
        }
        else
        {
            string requestToken = Request["oauth_token"].ToString();
            string pin = Request["oauth_verifier"].ToString();
            var tokens = OAuthUtility.GetAccessToken(
                oauth_consumer_key,
                oauth_consumer_secret,
                requestToken,
                pin);
            OAuthTokens accesstoken = new OAuthTokens()
            {
                AccessToken = tokens.Token,
                AccessTokenSecret = tokens.TokenSecret,
                ConsumerKey = oauth_consumer_key,
                ConsumerSecret = oauth_consumer_secret
            };

            TwitterResponse<TwitterStatus> response = TwitterStatus.Update(accesstoken,tosh, new StatusUpdateOptions() { UseSSL = true, APIBaseAddress = "http://api.twitter.com/1.1/" });

            if (response.Result == RequestResult.Success)
            {
                Response.Write("we did it!");
            }
            else
            {
                Response.Write("it's all bad.");
            }

        }           

 }

0 个答案:

没有答案