TweetSharp または Hammock 内にある奇妙なバグに出くわした可能性があります。次の通常の手順で Twitter から認証トークンを取得しようとすると、次のようになります。
TwitterService service = new TwitterService(API_KEY,API_SECRET);
OAuthRequestToken request = service.GetRequestToken(GetCallBackUrl());
コールバック URL にマシン名 (localhost/SERVER1 など) ではなく IP アドレスが含まれている場合、ページの読み込みに時間がかかり、ArgumentNullException がスローされることに気付きました。
System.ArgumentNullException: Value cannot be null.
Parameter name: query at System.Compat.Web.HttpUtility.ParseQueryString(String query, Encoding encoding)
in f:\src\hammock\src\net40\Hammock.ClientProfile\Mono\HttpUtility.cs:line 1220 at
System.Compat.Web.HttpUtility.ParseQueryString(String query)
in f:\src\hammock\src\net40\Hammock.ClientProfile\Mono\HttpUtility.cs:line 1214
at TweetSharp.TwitterService.GetRequestToken(String callback)
in f:\src\tweetsharp\src\TweetSharp\TwitterService.OAuth.cs:line 173
at TwitterForm.SetAuthUrl()
at TwitterForm.Page_Load(Object sender, EventArgs e) at System.Web.UI.Control.OnLoad(EventArgs e)
at System.Web.UI.Control.LoadRecursive()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
PC 名に戻すと、すべて問題ないように見えることがあります。ほとんどのクライアントでは、名前への切り替えが機能しますが、一部のクライアントでは機能せず、上記のエラーがスローされ続けます。PC名の変更がうまくいかない人は、プロキシサーバーを利用している可能性が高いと思います。トラブルシューティングを続けます。
今のところ、誰かがこれに対する可能な回避策または解決策を持っているかどうか知りたかっただけですか?