2012-05-07 34 views
0

我正在使用C3 &最新的twitterizer api。我设法让用户验证我的twitter应用程序的授权&,之后我只保留access_token,access_token_secret和access_token_verifier。使用存储的Twitter access_tokens与Twitterizer

我现在的问题是,当用户返回(在稍后阶段,cookies被删除/过期)时,他们使用我们自己的凭证系统识别他们自己,然后尝试查看他们的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 /帐号/ verify_credentials.json”

我知道我的记号是合法的,因为如果我把这个方法:

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

在通过我的网名和相同的OAuth凭证,它正确返回。

任何想法?

C# - > v4.0.30319
Twitterizer - > 2.4.0.2028

回答

0

在代码中,你定义标记为t,但是当你调用VerifyCredentials你传递它tokens。这只是你的示例代码中的错误?

+0

对不起,对不起(对不起,我现在只看到你的回应,哪里去了一年?)。我已经离开/停放了这个,但仍然有兴趣获得解决方案,因为我迟早会被送回: –