2013-04-18 18 views
-1

我創建了一個項目,一個web應用程序做功能測試。我想讓我的用戶使用twitter API將博客發佈到twitter上。他們會在我的網站內部生成一個博客,如果他們想通過twitter分享他們的博客。沒有那麼多如果測試Twitter的API的作品,更因爲,如果它工作我的網站內,如如果我的語法是合適的,如果我如何結合我是正確的。它的課程項目。如何爲Twitter的API

回答

0

假設你使用的是C#/ ASP.NET,你會寫一個類,使可獨立進行測試你的API調用。我建議下載開源Twitterizer DLL和堵塞是到您的web項目,大多爲OAuth的實現。

public static bool CreateTweet(Twitterizer.OAuthTokens tokens, string tweetText) 
{ 
    var response = Twitterizer.TwitterStatus.Update(tokens, text); 
    return response.Result == Twitterizer.RequestResult.Success; 
} 

而且你的測試代碼應該是這樣的:

所以,如果你發佈了一條Twitter消息,可以按如下方式寫一個靜態方法

void Test() 
    { 
     var tokens = new Tw.OAuthTokens 
      { 
       _accessToken, 
       _accessTokenSecret, 
       _consumerKey, 
       _consumerSecret, 
      }; 

     var testTweet = "test tweet text"; 
     CreateTweet(tokens, testTweet); 
    } 

您將需要獲得令牌或者通過Twitter的登錄過程或有,如果你不希望用戶登錄他們存儲。

然後基本上上面的測試代碼將被移動到適當的一塊代碼BEH的ind在你的ASP.NET應用程序中,它應該可以工作!