Authentification sur les applications de l’API Twitter uniquement (avec linq2twitter)

Je dois implémenter une authentification d’application Twitter API uniquement et j’ai effectué une recherche dans les exemples linq2twitter oauth et les questions de stackoverflow, mais je n’ai rien trouvé d’utile à ce sujet.

Est-il possible d’implémenter ce type d’autorisation avec linq2twitter et comment?

Bien sûr est. Voici un exemple:

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)); 

Le projet LinqToTwitterDemo contient des exemples d’exécution du code source téléchargeable. Le fichier Program.cs a une option pour Application uniquement. Il existe également un fichier OAuthDemos.cs qui contient un exemple.