我的 twitterizer 版本是 2.3.3.21964(从 nuget 下载)。
我在第一个 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);
第二个控制器操作(twitter_token)是这样的:
OAuthTokenResponse token = OAuthUtility.GetAccessToken("XXX", "YYY",
oauth_token, oauth_verifier);
ViewBag.twToken = token.Token;
其中 oauth_token 和 oauth_verifier 是增值变量。我的代码在获取访问令牌时出现此异常:
System.ArgumentNullException:值不能为空
System.Number.StringToNumber(String str, NumberStyles options, 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 版以来已经解决,但我仍然有它。
我 100% 确定我的应用程序设置为网络应用程序。