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.