2016-12-14 3 views
0

나는 Xamarin.Auth를 사용하여 트위터로 인증하고 있습니다. 나는 승인 아래 코드를 사용하여 권한 부여가 작동짹짹 [Xamarin.Android]

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();  
    } 
} 

하지만 지금 트위터에 트윗을 게시 할.

승인 후 가장 좋은 방법은 무엇입니까?

감사합니다. https://developer.xamarin.com/guides/ios/platform_features/introduction_to_the_social_framework/

안드로이드, 아이폰 OS, 또는 크로스 플랫폼 들어, LinqToTwitter (https://github.com/JoeMayo/LinqToTwitter/wiki) 같은 것을 사용할 수 있습니다 : 당신이 아이폰 OS와 함께 작업하는 경우

+4

Xamarin.Auth 그냥 일명 트위터에 기존 사용자로 사람/확인 인증 (대한 라이브러리입니다 여기에 안드로이드와 연습이다. ..). 실제 게시하려면 twitters 자신의 API를 사용해야합니다. –

답변

0

, 사회 프레임 워크 사용합니다. http://geekswithblogs.net/WinAZ/archive/2013/11/14/linq-to-twitter-runs-xamarin.android.aspx

이 옵션에 대해 설명합니다 여기에 지역 사회 영상 있습니다 : https://www.youtube.com/watch?v=6w_OwswzZb4

+0

아, Android를 지정한 것으로 나타났습니다 :). LinqToTwitter는 필자의 크로스 포인트 플랫폼으로 가기로 결정한 경우를 대비하여 다른 링크를 남겨 두는 것이 좋습니다. – vyedin