c# - Twitter API 应用程序专用身份验证(使用 linq2twitter)

标签 c# asp.net twitter oauth linq-to-twitter

我需要实现仅限 Twitter API 应用程序的身份验证,我已经搜索了 linq2twitter oauth samples和 stackoverflow 问题,但我没有发现任何有用的信息。

是否可以使用 linq2twitter 实现这种授权?如何实现?

最佳答案

当然是。这是一个例子:

        var auth = new ApplicationOnlyAuthorizer
        {
            CredentialStore = new InMemoryCredentialStore()
            {
                ConsumerKey = "twitterConsumerKey",
                ConsumerSecret = "twitterConsumerSecret"
            }
        };

        await auth.AuthorizeAsync();

        var twitterCtx = new TwitterContext(auth);

        var srch =
            await
            (from search in twitterCtx.Search
             where search.Type == SearchType.Search &&
                   search.Query == "LINQ to Twitter"
             select search)
            .SingleOrDefaultAsync();

        Console.WriteLine("\nQuery: {0}\n", srch.SearchMetaData.Query);
        srch.Statuses.ForEach(entry =>
            Console.WriteLine(
                "ID: {0, -15}, Source: {1}\nContent: {2}\n",
                entry.StatusID, entry.Source, entry.Text));

可下载源码的LinqToTwitterDemo项目中有运行示例。 Program.cs 文件有一个“仅限应用程序”选项。还有一个包含示例的 OAuthDemos.cs 文件。

关于c# - Twitter API 应用程序专用身份验证(使用 linq2twitter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16387037/

相关文章:

c# - ajax工具包:TabContainer confirm when adding tab

android - Intent 和分享我的申请

c# - 通过C#登录HTTPS页面

c# - 映射无法正常工作 (ASP.NET)

c# - 从类中分解所有依赖项的最简单、最快的方法

html - 我的下拉菜单和子菜单未在浏览器中正确放置

javascript - 如何在 asp.net 中更改鼠标悬停时的标签文本

python - Twitter API 的替代品

jquery - 如何在远程网站上执行$.get?

c# - 用于显示乐谱的库