0

我收到 LinqToTwitter.TwitterQueryException “错误的身份验证数据”,带有 innerException “远程服务器返回错误:(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;
                    }

任何帮助将不胜感激!

4

1 回答 1

0

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

var auth = new ApplicationOnlyAuthorizer 
                { 
                    Credentials = new InMemoryCredentials 
                { 
                    ConsumerKey = CONSUMER_KEY, 
                    ConsumerSecret = CONSUMER_SECRET 
                } 
                };
于 2013-06-14T06:03:28.817 回答