首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在UAP中使用LinqToTwitter?

如何在UAP中使用LinqToTwitter?
EN

Stack Overflow用户
提问于 2015-12-04 08:50:12
回答 1查看 49关注 0票数 0

我开始尝试使用Linq to Twitter库来查询一些twitter数据。我有一个函数:

代码语言:javascript
复制
public static async Task<List<Status>> GetTweets(TwitterContext context, string searchQuery, int count = 15)
    {
        var searchResult = await
            (from search in context.Search
             where search.Type == SearchType.Search &&
                   search.Query == searchQuery &&
                   search.IncludeEntities == true &&
                   search.Count == count
             select search)
             .SingleOrDefaultAsync();

        return searchResult.Statuses;
    }

在我创建的控制台应用程序中,调用此函数的函数如下所示:

代码语言:javascript
复制
IAuthorizer authorizer = new ApplicationOnlyAuthorizer
        {
            CredentialStore = new InMemoryCredentialStore
            {
                ConsumerKey = consumerKey,
                ConsumerSecret = consumerSecret,
            }

        };
        authorizer.AuthorizeAsync().Wait();
        TwitterContext context = new TwitterContext(authorizer);
        List<Status> statuses = GetTweets(context, "#hashtag", 50).Result; 

这个可以完美地工作。然而,如果我将其迁移到一个通用的windows应用程序中,那么它将永远挂在List<Status> statuses = GetTweets(context, "#hashtag", 50).Result;上。没有异常发生,没有显示,也没有返回。我用错了吗?

EN

回答 1

Stack Overflow用户

发布于 2015-12-04 09:25:16

LINQ to Twitter v3.x及更早版本不能与UAP应用程序协同工作。它们会产生和你现在经历的一样的行为。您必须升级到最新版本,该版本处于预发布状态。

这是LINQ to Twitter 4.0版的预发布版本。它的主要用途是除了支持其他技术外,还包括对UAP的支持:

http://www.nuget.org/packages/linqtotwitter/4.0.0-beta2

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34079065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档