Jam*_*ndy 2 c# twitter tweetsharp
在收到来自Twitter的OauthVerifier和RequestToken的回调后,我的应用程序使用Tweetsharp来获取访问令牌:
OAuthAccessToken accessToken = service.GetAccessToken(user.TwitterRequestToken.InnerRequestToken, oauth_verifier);
Run Code Online (Sandbox Code Playgroud)
这适用于大多数用户,但有时此方法返回null而不调用Twitter.
这个问题是由于Twitter存储UserID的方式发生了变化,从32位整数转移到64位.这发生在2013年10月21日.https://dev.twitter.com/blog/64-bit-twitter-user-idpocalypse
Tweetsharp最后一次更新在此日期之前,因此仍然将用户ID视为int而不是long值.似乎有人修复了问题https://github.com/danielcrenna/tweetsharp/issues/139但是由于创建者不再更新包,因此更改尚未传递给NUGET.
在更改之前注册的用户将没有遇到任何问题,但之后注册的其他用户将遇到上述错误.
希望它最终会更新,但与此同时最好的做法是使用包含更改的非官方TweetSharp软件包.
请注意:这个非官方的软件包似乎也引入了很多其他问题,可能需要找到另一种解决方法.
| 归档时间: |
|
| 查看次数: |
1548 次 |
| 最近记录: |