Komunikacja z Twitter dla .Net

Przygotowując się do realizacji pracy magisterskiej znalazłem ciekawe API dla Twittera w .Netowym światku, jest nim Tweetinvi.  We wpisie przedstawię w jaki sposób napisać prostą aplikację korzystającą z API Twettera oraz jak zarejestrować dostęp do API tego portalu.

Przed implementacją należy dodać aplikację na portalu Twitter, aby otrzymać dostęp do API.

W tym celu odwiedzamy Twitter Application Managment i dodajemy nową aplikację.

Ekran dodawania aplikacji

Ekran dodawania aplikacji

Możemy teraz napisać prosty kod pobierający tweety związane z konkretnym hash tagiem (dla przykładu zakładam popularny w ostatnich dniach: #StrajkNaSlasku).

using System;
using Tweetinvi;

namespace Kielan.WebMining.Twittinvi
{
class MainClass
{
public static void Main (string[] args)
{
// Setup your credentials
TwitterCredentials.SetCredentials("Access_Token", "Access_Token_Secret", "Consumer_Key", "Consumer_Secret");

var result = Search.SearchTweets ("StrajkNaSlasku");
result.ForEach (x => Console.WriteLine ("Creator: {0}\nText: {1}\n\n", x.Creator, x.Text));
}
}
}

Kod ten trzeba jeszcze uzupełnić o odpowiednie dane dla Twitter Credentials. Customer_Token oraz Customer_Token_Secret możemy znaleźć w zakładce Keys and Access Tokens. Natomiast Access_Token oraz Access_Token_Secret musimy sobie wygenerować w znajdującej się niżej na tym samym ekranie sekcji Your Access Token.

Customer Key oraz Secret Key

Customer Key oraz Secret Key

Widok tokenu dostępu (jeszcze nie utworzonego)

Widok tokenu dostępu (jeszcze nie utworzonego)

Wygenerowane tokeny dostępu

Wygenerowane tokeny dostępu


Wynik działania tej prostej aplikacji możemy sprawdzić w zrzucie poniżej.

Zrzut konsoli z wylistowanymi tweetami

Zrzut konsoli z wylistowanymi tweetami

 

25 stycznia 2015 Mariusz Kielan IT No Comments ,