Проверка подлинности только для приложений API Twitter (с linq2twitter)

Мне нужно реализовать аутентификацию только для приложений в Twitter API, и я искал примеры ответов linq2twitter и stackru, но ничего полезного в этом не нашел.

Возможно ли реализовать такую ​​авторизацию с помощью linq2twitter и как?

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, в котором есть пример.

Другие вопросы по тегам