c# windows-phone-7 windows-phone-7.1 tweetsharp

c# - Obtenga el último tweet con Tweetsharp en Windows Phone 7



windows-phone-7 windows-phone-7.1 (1)

La documentación para tweetsharp está disponible en la wiki .

El mejor método es statuses / user_timeline :

Devuelve una colección de los Tweets más recientes publicados por el usuario indicados por los parámetros screen_name o user_id

Usted tiene todos los requisitos previos. Vamos a codificar!

Una pieza de Xaml

<!--ContentPanel - place additional content here--> <Grid x:Name="ContentPanel" Grid.Row="1"> <Grid.Resources> <DataTemplate x:Key="tweetList"> <Grid> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitions> <TextBlock Grid.Row="0" TextWrapping="Wrap" Text="{Binding Text}"/> <TextBlock Grid.Row="1" HorizontalAlignment="Right" Text="{Binding CreatedDate}" FontSize="12" FontStyle="Italic"/> </Grid> </DataTemplate> </Grid.Resources> <TextBlock Text="Tweet List" FontSize="26" HorizontalAlignment="Center" Margin="10" /> <ListBox Height="650" Margin="0,20,0,0" ScrollViewer.VerticalScrollBarVisibility="Visible" ItemTemplate="{StaticResource tweetList}" x:Name="tweetList"> </ListBox> </Grid>

y una pieza de C #

// Constructor public MainPage() { InitializeComponent(); this.Loaded += new RoutedEventHandler(MainPage_Loaded); } void MainPage_Loaded(object sender, RoutedEventArgs e) { var service = new TwitterService("yourconsumerKey", "yourconsumerSecret"); service.AuthenticateWith("youraccessToken", "youraccessTokenSecret"); service.ListTweetsOnUserTimeline(new ListTweetsOnUserTimelineOptions() { ScreenName = "SCREENNAME" }, (ts, rep) => { if (rep.StatusCode == HttpStatusCode.OK) { //bind this.Dispatcher.BeginInvoke(() => { tweetList.ItemsSource = ts; }); } }); }

eso es todo !

Solo quiero obtener un último tweet para mis aplicaciones de Windows Phone con Tweetsharp. a continuación es lo que he hecho:

  1. Instalando Tweetsharp usando Nuget Package Manager.
  2. Registrar mis aplicaciones en el sitio para desarrolladores de Twitter.
  3. Obtenga la clave del consumidor, el secreto del consumidor, el token y el token secreto.
  4. Inicializando TwitterService usando esas 4 claves.

Entonces, ¿qué sigue? ¿Hay algún error en mis pasos anteriores? Estoy realmente confundido.