這是最基本的例子,它拋出一個異常。TweetSharp爲什麼拋出異常?
// Pass your credentials to the service
TwitterService service = new TwitterService(API_KEY,API_SECRET);
service.UserAgent = "StackBot";
// Step 1 - Retrieve an OAuth Request Token
OAuthRequestToken request = service.GetRequestToken();
// Step 2 - Redirect to the OAuth Authorization URL
Uri uri = service.GetAuthorizationUri(request);
Console.WriteLine(uri.ToString());
// Step 3 - Exchange the Request Token for an Access Token
string verifier = "123456"; // <-- This is input into your application by your user
OAuthRequestToken requestToken = new OAuthRequestToken();
OAuthAccessToken access = service.GetAccessToken(requestToken, verifier);
這裏是個例外:
Unhandled Exception: System.ArgumentNullException: Argument cannot be null. Parameter name: query at System.Compat.Web.HttpUtility.ParseQueryString (System.String query, System.Text.Encoding encoding) [0x00000] in :0 at System.Compat.Web.HttpUtility.ParseQueryString (System.String query) [0x00000] in :0 at TweetSharp.TwitterService.GetRequestToken (System.String callback) [0x00000] in :0 at TweetSharp.TwitterService.GetRequestToken() [0x00000] in :0 at Namespace.Class.Main (System.String[] args) [0x00049] in Main.cs:179
注:我使用的是單聲道2.6在Ubuntu 10.10 64位。
嗯,我應該更清楚一點,但錯誤是第一次調用:`OAuthRequestToken request = service.GetRequestToken();` – 2010-12-22 18:07:03