私のtwitterizerのバージョンは2.3.3.21964です(ナゲットからダウンロード)。
最初の Controller アクションに次の単純な 2 行があります。
token = OAuthUtility.GetRequestToken("XXX", "YYY",
"http://test.roadevents.it/account/twitter_token",null);
return Redirect("http://twitter.com/oauth/authorize?oauth_token=" + token.Token);
2 番目のコントローラー アクション (twitter_token) は次のとおりです。
OAuthTokenResponse token = OAuthUtility.GetAccessToken("XXX", "YYY",
oauth_token, oauth_verifier);
ViewBag.twToken = token.Token;
ここで、oauth_token と oauth_verifier は評価された変数です。この例外でアクセストークンを取得しているときにコードが壊れます:
System.ArgumentNullException: 値を null にすることはできません
System.Number.StringToNumber(String str, NumberStyles オプション, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) +12633595 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info) +224
Twitterizer.TwitterizerException.ParseRateLimitHeaders(WebResponse レスポンス)
C:\Projects\twitterizer-132\Twitterizer2\Exceptions\TwitterizerException.cs:205
私はこの問題をググってみましたが、私が理解していることから、バージョン 2.1 以降は解決されていますが、まだ解決していません。
アプリケーションが Web アプリとして設定されていることは 100% 確信しています。