在Twitterizer中使用存储的Twitter access_tokens

时间:2012-05-07 14:06:53

标签: access-token twitterizer

我正在使用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# - &gt; v4.0.30319
Twitterizer - &gt; 2.4.0.2028

1 个答案:

答案 0 :(得分:0)

在您的代码中,您将令牌定义为t,但是当您致电VerifyCredentials时,您将其传递给tokens。这只是示例代码中的错误吗?