发布推文[Xamarin.Android]

时间:2016-12-14 09:56:48

标签: android post twitter xamarin

我正在使用Xamarin.Auth对Twitter进行身份验证。我使用下面的代码来授权:

private void LoginTwitter() {
    var auth = new OAuth1Authenticator(
        consumerKey: "KEY",
        consumerSecret: "SECRET",
        requestTokenUrl: new Uri("https://api.twitter.com/oauth/request_token"),  
        authorizeUrl: new Uri("https://api.twitter.com/oauth/authorize"),  
        accessTokenUrl: new Uri("https://api.twitter.com/oauth/access_token"),  
        callbackUrl: new Uri("http://mobile.twitter.com")  
    );

    auth.Completed += twitter_auth_Completed;
    StartActivity(auth.GetUI(this));
}

private void twitter_auth_Completed(object sender, AuthenticatorCompletedEventArgs eventArgs) {
    if (eventArgs.IsAuthenticated) {
        Toast.MakeText(this, "Logged in!", ToastLength.Long).Show();    
    }
}

授权正在运行,但我现在想在Twitter上发布推文。

授权后执行此操作的最佳方法是什么?

感谢。

1 个答案:

答案 0 :(得分:0)

如果您正在使用iOS,请使用社交框架:https://developer.xamarin.com/guides/ios/platform_features/introduction_to_the_social_framework/

对于Android,iOS或跨平台,您可以使用LinqToTwitter(https://github.com/JoeMayo/LinqToTwitter/wiki)之类的内容。以下是Android的演练:http://geekswithblogs.net/WinAZ/archive/2013/11/14/linq-to-twitter-runs-xamarin.android.aspx

这里有一个社区视频,介绍了一些选项:https://www.youtube.com/watch?v=6w_OwswzZb4