gpt4 book ai didi

c# - TweetSharp GetAccessToken 方法返回 null 但只是有时

转载 作者:行者123 更新时间:2023-11-30 19:41:06 25 4
gpt4 key购买 nike

从 Twitter 接收到带有 OauthVerifier 和 RequestToken 的回调后,我的应用程序使用 Tweetsharp 获取访问 token :

OAuthAccessToken accessToken = service.GetAccessToken(user.TwitterRequestToken.InnerRequestToken, oauth_verifier);

这对大多数用户来说工作正常,但有时此方法会在不调用 Twitter 的情况下返回 null。

最佳答案

此问题是由于 Twitter 存储用户 ID 的方式发生了变化,从 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,因为创建者不再更新包。

更改前注册的用户没有问题,但更改后注册的其他用户会遇到上述错误。

希望它最终会得到更新,但与此同时最好的做法是使用 unoffical TweetSharp package其中包括更改。

请注意:这个非官方包似乎也引入了很多其他问题,可能需要找到另一种解决方法。

关于c# - TweetSharp GetAccessToken 方法返回 null 但只是有时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21138289/

25 4 0
文章推荐: c# - 将作为泛型类型参数出现的运行时 Dictionary 转换为其正确的编译时类型
文章推荐: javascript - chrome 版本更新后的 Fullpage.js buggy 幻灯片动画
文章推荐: c - C 中的指针偏移量
文章推荐: javascript - 如果属性具有值,则在
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com