Twitter的API应用程序的唯一身份验证(带linq2twitter)(Twitter API

2019-09-02 00:57发布

我需要实现的Twitter API的应用程序唯一的身份验证和我通过搜索linq2twitter OAuth的样品和计算器的问题,但我没有找到任何关于它的帮助。

是否有可能实现这种与linq2twitter以及如何授权?

Answer 1:

当然是。 下面是一个例子:

        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文件。



文章来源: Twitter API application-only authentication (with linq2twitter)