这是可能的最基本的示例,它会引发异常。
// 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);
这是一个例外:
未处理的异常:System.ArgumentNullException:参数不能为空。 参数名称:查询 在 System.Compat.Web.HttpUtility.ParseQueryString(System.String 查询,System.Text.Encoding 编码)[0x00000] 中:0 在 System.Compat.Web.HttpUtility.ParseQueryString(System.String 查询)[0x00000] 中:0 在 TweetSharp.TwitterService.GetRequestToken (System.String 回调) [0x00000] in :0 在 TweetSharp.TwitterService.GetRequestToken () [0x00000] in :0 在 Main.cs:179 中的 Namespace.Class.Main (System.String[] args) [0x00049]
注意:我在 Ubuntu 10.10 64 位上使用 Mono 2.6。