Twitter 查询失败,出现异常"Method 'HttpClientHandler.set_AutomaticDecompression' not found"



我正在使用Xamarin和LinqToTwitter插件。我想要的只是获取带有一些标签的消息。但即使是最简单的查询也会失败,因为错误"找不到方法'HttpClientHandler.set_AutomaticDecompression'"。

try
        {
            var context = GetTwitterContext();
            var searchResponses = ( from search in context.Search 
                                    where search.Type == SearchType.Search && search.Query == "Xamarin"
                                    select search.Statuses).SingleOrDefault();

            var tweets = from tweet in searchResponses
                select new Message
            {
                Value = tweet.Text,
                Id = tweet.TweetIDs,
                ImageUri = tweet.User.ProfileImageUrl,
                UserName = tweet.User.ScreenNameResponse,
                Name = tweet.User.Name,
                CreatedAt = tweet.CreatedAt,
                ReTweets = tweet.RetweetCount,
                Favorite = tweet.FavoriteCount.Value
            };
            return tweets.ToList();
        }
        catch (Exception ex)
        {
            ex.Message.ToString();
        }

当我查看异常时,有一个来源:"mscorlib"。所以我想知道可能出了什么问题,因为似乎插件Microsoft.Bcl.Compression 没问题。

此外,我将我的packages.config"LinkToTwitter"更改为小写"linqtotwitter",但它几乎没有帮助。

如有任何帮助,将不胜感激。

对于所有遇到此问题的人 - 将 Http 客户端库添加到您的平台项目中,而不仅仅是共享项目。

LINQ to Twitter 依赖于 HttpClient。应从 NuGet Microsoft HTTP 客户端库安装它。

最新更新