Linq2Twitter错误验证数据错误215

时间:2013-06-13 14:34:02

标签: twitter

我正在使用innerException获取LinqToTwitter.TwitterQueryException“错误验证数据”“远程服务器返回错误:(400)错误请求。”

我正在使用最新版本的LinqToTwitter(v2.1.06)和Twitter API v1.1。

以下代码用于身份验证:

private XAuthAuthorizer GetAuthorizer()
        {
            var auth = new XAuthAuthorizer
            {
                Credentials = new XAuthCredentials
                {
                    ConsumerKey = CONSUMER_KEY,
                    ConsumerSecret = CONSUMER_SECRET,
                }
            };

            auth.Credentials.AccessToken = ACCESS_TOKEN;
            auth.Credentials.OAuthToken = OAUTH_TOKEN;
            auth.Authorize();
            return auth;
        }

错误发生在下面的foreach循环行:

XAuthAuthorizer _auth = GetAuthorizer();
   _twitter = new TwitterContext(_auth);
var friendTweets = from tweet in _twitter.Status where tweet.Type == StatusType.Show && tweet.ID == tweetID select tweet;

                    foreach (var tweet in friendTweets)
                    {
                        AddTweetToCache(tweetID, tweet);
                        return tweet;
                    }

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

这解决了它。我正在使用身份验证方法。

var auth = new ApplicationOnlyAuthorizer 
                { 
                    Credentials = new InMemoryCredentials 
                { 
                    ConsumerKey = CONSUMER_KEY, 
                    ConsumerSecret = CONSUMER_SECRET 
                } 
                };