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:
- Instalando Tweetsharp usando Nuget Package Manager.
- Registrar mis aplicaciones en el sitio para desarrolladores de Twitter.
- Obtenga la clave del consumidor, el secreto del consumidor, el token y el token secreto.
- Inicializando TwitterService usando esas 4 claves.
Entonces, ¿qué sigue? ¿Hay algún error en mis pasos anteriores? Estoy realmente confundido.