And*_*ets 2 c# twitter tweetsharp
一周前,我遇到了从 TweetSharp 库获取请求令牌的问题,每次它抛出 null 异常。以前它有效,凭据有效。来自https://github.com/shugonta/tweetsharp 的测试出现同样的问题 看起来 TweetSharp 代理又出现了一些问题。
var service = new TwitterService(_consumerKey, _consumerSecret);
var requestToken = service.GetRequestToken();
System.ArgumentNullException : Value cannot be null.
Parameter name: query
at System.Compat.Web.HttpUtility.ParseQueryString(String query, Encoding encoding) in D:\My Dropbox\_7_Source_Code\_1_Projects\hammock-codeplex\src\net40\Hammock.ClientProfile\Mono\HttpUtility.cs:line 1222
at TweetSharp.TwitterService.GetRequestToken(String callback) in C:\Users\Boker\Desktop\tweetsharp-master\src\net40\TweetSharp.Next\Service\TwitterService.OAuth.cs:line 171
at TweetSharp.TwitterService.GetRequestToken() in C:\Users\Boker\Desktop\tweetsharp-master\src\net40\TweetSharp.Next\Service\TwitterService.OAuth.cs:line 184
at TweetSharp.Tests.Service.TwitterServiceTests.Can_exchange_for_access_token() in C:\Users\Boker\Desktop\tweetsharp-master\src\net40\TweetSharp.Next.Tests\Service\TwitterServiceTests.OAuth.cs:line 26
Run Code Online (Sandbox Code Playgroud)
小智 5
调用 GetRequestToken 会返回异常。然后我查看了 TwitterService.Response 并发现了这个异常:底层连接已关闭:发送时发生意外错误。解决方案参考: ..底层连接已关闭:接收时发生意外错误
因此,在调用 TweetSharp 方法之前添加它。
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
316 次 |
| 最近记录: |