2011-11-09 33 views
-1

からTwitterのステータスを更新します。私はasp.netのWebページを作成していると私はtwitterizer.framework.dllを使用していますどのように私のasp.netのWebページ

は、以下の私のC#のコードです。

protected void btnTwitt_Click(object sender, EventArgs e) 
    { 

     //OAuthTokens tokens = new OAuthTokens(); 
     //tokens.AccessToken = "--REDACTED--"; 
     //tokens.AccessTokenSecret = "--REDACTED--"; 
     //tokens.ConsumerKey = "--REDACTED--"; 
     //tokens.ConsumerSecret = "--REDACTED--"; 

     ///// 

     //TwitterResponse<TwitterUser> showUserResponse = TwitterUser.Show(tokens, "twit_er_izer"); 

     string TwitterUserName = "My twitter username"; 
     string TwitterPassword = "my password"; 
     // string TwitterMessage = txtShout.Text; 

     if (TwitterUserName != string.Empty && TwitterPassword != string.Empty) 
     { 
      try 
      { 
       //Twitter 
       // TwitterAccount twitter = new TwitterAccount(TwitterUserName, TwitterPassword); 
       //Twitter tw 
       Twitter twitter = new Twitter(TwitterUserName, TwitterPassword); 

       string TwitterMsg = txtShout.Text; 
       if (txtShout.Text.Length > 120) 
       { 
        TwitterMsg = TwitterMsg.Substring(0, 130) + "... For more update logon to DailyFreeCode.com"; 
       } 
       else 
       { 
        TwitterMsg = TwitterMsg + "... For more update logon to DailyFreeCode.com"; 
       } 
       twitter.Status.Update(TwitterMsg); 
       //Twitterizer.TwitterStatus.Update(tokens,TwitterMsg); 


       lblTwitMsg.Text = "Your have shout successfully on http://twitter.com/" + TwitterUserName; 

      } 
      catch (Exception ex) 
      { 
       Response.Write("<b>" + ex.Message + "</b><br>" + ex.StackTrace); 
      } 
     } 
    } 

ここで、認証に失敗しました。 この行の

twitter.Status.Update(TwitterMsg); 

Plz help me、thanks!

答えて

1

あなたはtwitterizerフレームワークを使用している場合は、ユーザー名/パスワードを渡すべきではありません。あなたは記入する必要があります。

OAuthTokens tokens = new OAuthTokens(); 
tokens.AccessToken = "XXX"; 
tokens.AccessTokenSecret = "XXX"; 
tokens.ConsumerKey = "XXX"; 
tokens.ConsumerSecret = "XXX"; 

あなたはフレームワークから次の3つの方法使用してこれを行うことができます。

1:

public static Uri BuildAuthorizationUri(
    string requestToken 
) 

2:

public static OAuthTokenResponse GetRequestToken(
    string consumerKey, 
    string consumerSecret, 
    string callbackAddress 
) 

3:

OAuthTokenResponse accessToken = OAuthUtility.GetAccessToken(consumerKey, consumerSecret, requestToken, verifier); 

アップ、それを見てhere

あなたはTwitterizerバージョン1.xを使用しますが、Twitterizerバージョン2.xからのコード例をコピーしようとしているかのようにそれが表示されます
+0

HII reply..iためのおかげで、このway..butのように、まだ私はtwitter..belowで私のステータスを更新することはできませんよんでした私のコードは、plzは私を助けている... 。 using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; Twitterizerを使用している ; Twitterizer.Frameworkを使用している ; – sambit

+0

完全なコードを入力してください。上に置き、stacktraceを提供してください。 – Tjassens

+0

hii私のコードの下に見つけてください。 – sambit

2

Twitter twitter = new Twitter(TwitterUserName, TwitterPassword);は死んでいます。 2.xはもはやその構文を使用しません。

Twitterはもはや、ユーザ名とパスワードを供給することにより、APIへのアクセスを可能にしません。トークンあなたのユーザー名とパスワードを話し方でに送ります。システムを使用して

+0

Hii ricky、返信ありがとうございました。あなたはこれを達成するために何をすべきか教えてください。plz私にサンプルをお願いします。 – sambit

関連する問題