【问题标题】:Using Stored Twitter access_tokens with Twitterizer将存储的 Twitter access_tokens 与 Twitterizer 一起使用
【发布时间】:2012-05-10 06:38:27
【问题描述】:

我正在使用 C3 和最新的 twitterizer api。我设法让用户对我的 Twitter 应用程序进行身份验证和授权,之后我只保留 access_token、access_token_secret 和 access_token_verifier。

我现在遇到的问题是,当用户返回时(在稍后阶段,cookie 被删除/过期),他们使用我们自己的凭据系统标识自己,然后我尝试查看他们的 twitter 凭据是否仍然有效。我通过调用以下方法来做到这一点

OAuthTokens t = new OAuthTokens();
t.ConsumerKey = "XXX"; // my applications key
t.ConsumerSecret = "XXX";// my applications secret
t.AccessToken = "XXX";// the users token from the DB
t.AccessTokenSecret = "XXX";//the users secret from the DB

TwitterResponse<TwitterUser> resp = TwitterAccount.VerifyCredentials(tokens);

这是我得到的错误:“错误”:“无法使用 OAuth 进行身份验证。”,“请求”:“/1/account/verify_credentials.json”

我知道我的令牌是有效的,因为如果我调用这个方法:

TwitterResponse<TwitterUser> showUserResponse = TwitterUser.Show(tokens, CORRECT_SCREEN_NAME_HERE);

通过传入我的屏幕名称和相同的 OAuth 令牌,它可以正确返回。

有什么想法吗?

C# -> v4.0.30319
Twitterizer -> 2.4.0.2028

【问题讨论】:

    标签: access-token twitterizer


    【解决方案1】:

    在您的代码中,您将标记定义为t,但是当您调用VerifyCredentials 时,您将其传递给tokens。这只是您的示例代码中的一个错误吗?

    【讨论】:

    • 是的,对此感到抱歉(抱歉,我现在才看到您的回复,这一年都去哪儿了?)。我已经搬走/停了这个,但仍然有兴趣获得解决方案,因为我迟早会被送回这里:(
    猜你喜欢
    • 2011-11-20
    • 2019-04-15
    • 2023-03-27
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 2015-02-19
    • 2010-10-14
    相关资源
    最近更新 更多