5

嗨,我对 tweetsharp sdk 有疑问。我尝试使用下面的代码阅读推文,有时我并不总是接受这个例外:“算术运算导致溢出”。我搜索了,但找不到原因?

TweetSharp.TwitterService tester = new TwitterService();

tester.AuthenticateWith(consumerkey, consumersecret, accesstoken, accesstokensecret);

var a = tester.Search(new SearchOptions { Q = "screenname", Count = 100}); //On this line i take the excepiton
4

3 回答 3

8

作为构建源代码的替代方法(由于 Windows Phone SDK 依赖等原因,这可能会很棘手),您可以尝试一下这个 fork:
https ://github.com/timothy-makarov/tweetsharp

这是包裹在 NuGet 包中的 TweetSharp 的非官方错误分支:
http ://www.nuget.org/packages/TweetSharp-Unofficial/

我们来自 TweetSharp v2.3.0,更新到 TweetSharp v2.3.1 并没有解决我们的 JSON 反序列化问题。虽然用非官方的 v.2.3.1.2 包替换它。

于 2013-12-12T22:28:31.060 回答
0

任何到达这里的人都遇到与 user2933990 相同的问题。以下是正确的修复,前提是您添加了 OAuthTwitterWrapper 源代码(并已编译)而不是 dll 本身。

在“JsonTypes”目录下,修改以下文件:

用户.cs

原来的

[JsonProperty("id")]
public int Id { get; set; }

改成

[JsonProperty("id")]
public long Id { get; set; }

标签.cs

原来的

[JsonProperty("indices")]
public List<int> Indices { get; set; }

改成

[JsonProperty("indices")]
public List<long> Indices { get; set; }
于 2014-07-29T15:11:21.140 回答
0

今天有同样的问题。他们github上的这个问题可能是相关的。似乎已经有解决此问题的承诺:link,但 nuget 的最后一次更新仍然是从 2013 年 6 月 22 日星期六开始。

我不知道 Nuget 上的版本是否会更新,因为 2.3.1 版是开发人员最后一次更新。

使用源而不是通过 nuget 安装 TweetSharp 应该可以解决问题,但我不知道应该如何完成。

于 2013-10-30T10:27:01.960 回答