我正在编写一个应用程序,代表用户从Windows服务发布。用户在其他地方的基于Web的流上授权应用程序,存储其访问令牌和秘密以供以后使用。我正在使用Linq-to-twitter来处理与twitter的谈话。
我正在使用SingleUserAuthorizer(下面),但似乎无法签署请求或将请求与用户关联。我得到401 - 每次调用/account/verify_credentials.json?skip_status=true
等同时都无法验证你(32)错误踢球者是它正在发挥作用;现在有100%的失败率,没有代码更改。 在调试期间,我已经为我的访问令牌/机密尝试了各种值,并重新生成了我的客户机凭据和访问令牌/机密。我还尝试了各种以前已知的良好用户令牌以及通过其他方法生成的新用户令牌。
任何方向都将不胜感激。 (下面的片段)。
var auth = new SingleUserAuthorizer()
{
Credentials = new SingleUserInMemoryCredentials()
{
ConsumerKey = _consumerKey,
ConsumerSecret = _consumerSecret,
TwitterAccessToken = twitterAccessToken,
OAuthToken = twitterAccessToken, // added during debugging
AccessToken = twitterAccessSecret, // added during debugging
TwitterAccessTokenSecret = twitterAccessSecret,
UserId = userId // added during debugging
}
};
auth.Authorize(); // added during debugging
var context = new TwitterContext(auth);
context.Log = Console.Out;
var account = context.Account
.Where(t => t.Type == AccountType.VerifyCredentials)
.FirstOrDefault(t => t.SkipStatus == true);