Twitter API仅应用程序身份validation(使用linq2twitter)

我需要实现Twitter API应用程序专用身份validation,我已经搜索了linq2twitter oauth示例和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文件有一个Application Only选项。 还有一个OAuthDemos.cs文件,它有一个例子。