Это самый базовый возможный пример, и он вызывает исключение.
// 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
Примечание: Я использую Mono 2.6 на 64-битной Ubuntu 10.10.