2014-09-10 1 views
0

트위터에서 사용자 정보를 얻고 Windows phone 7에 표시하고 싶습니다. 트위터 통합에 대한 몇 가지 예를 발견했습니다.Windows 통합형 전화 7

Link 2

하지만 난 단지 트위터에 로그인 할 수 있습니다이 예에서

Link 1

. 게시 할 수 없거나 사용자 정보를 가져올 수 없습니다. 어느 누구도 Windows Phone 7 트위터 통합을위한 샘플 응용 프로그램 또는 링크를 제공 할 수 있습니까?

private void btntest_Click(object sender, RoutedEventArgs e) 
    { 

     string newURL = string.Format("https://api.twitter.com/1.1/users/show.json?screen_name={0}", userScreenName); 

     WebClient webClient = new WebClient(); 
     webClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(webBrowser_Navigated); 
     webClient.DownloadStringAsync(new Uri(newURL)); 
    } 

    void webBrowser_Navigated(object sender, DownloadStringCompletedEventArgs e) 
    { 


     if (e.Error != null) 
     { 
      Console.WriteLine("Error "); 
      return; 
     } 
     Console.WriteLine("Result==> " + e.Result); 
     //List<Tweet> tweets = JsonConvert.DeserializeObject<List<Tweet>>(e.Result); 
     //this.lbTweets.ItemsSource = tweets; 
    } 

을하지만, 여기에 내가 사용자 정보를 얻을 수 없습니다

로그인을받은 후이 같은 시도합니다. 사용자 정보를 얻도록 도와주세요.

미리 감사드립니다.

답변

1

마지막으로 내가 솔루션을 발견 .. !!! :

Tweetinvi a friendly Twitter C# API

너무 이것 좀 보라 :-)

public void GetTwitterDetail(string _userScreenName) 
    { 
     var credentials = new OAuthCredentials 
      { 
       Type = OAuthType.ProtectedResource, 
       SignatureMethod = OAuthSignatureMethod.HmacSha1, 
       ParameterHandling = OAuthParameterHandling.HttpAuthorizationHeader, 
       ConsumerKey = AppSettings.consumerKey, 
       ConsumerSecret = AppSettings.consumerKeySecret, 
       Token = this.accessToken, 
       TokenSecret = this.accessTokenSecret, 
      }; 

     var restClient = new RestClient 
     { 
      Authority = "https://api.twitter.com/1.1", 
      HasElevatedPermissions = true 
     }; 

     var restRequest = new RestRequest 
     { 
      Credentials = credentials, 
      Path = string.Format("https://stackoverflow.com/users/show.json?screen_name={0}&include_entities=true", _userScreenName), 
      Method = WebMethod.Get 
     }; 

     restClient.BeginRequest(restRequest, new RestCallback(test)); 

    } 

    private void test(RestRequest request, RestResponse response, object obj) 
    { 
     Deployment.Current.Dispatcher.BeginInvoke(() => 
     { 
      Console.WriteLine("Content==> " + response.Content.ToString()); 
      Console.WriteLine("StatusCode==> " + response.StatusCode); 
     }); 
    } 

이제는 사용자의 구성을 얻었습니다. !!! 고투하는 5 일은 끝이 온다. 덕분에 모든 .. !!

1

Codeplex에서 Tweetinvi API를 사용해 보았습니다. 사용자 세부 정보를 잡아서 트윗을 올릴 수도있었습니다.

Windows Phone 8 - Twitter API

+0

안녕하세요 @ Kulasangar .. 저는 Windows Phone 7을 찾고 있습니다.하지만 WP8 인 것 같습니다. WP7에서도이 작업이 가능합니까 ??? – Vijay

+0

@Vijay 그것은 WP8 용입니다. WP7에 대한 다음을 살펴보십시오. http://stackoverflow.com/questions/22189230/windows-phone-7-how-to-post-tweet-to-twitter http://www.c-sharpcorner.com/uploadfile/raj1979/how-to-make-a-twitter-application-using-windows-phone-7/ – Kulasangar

+0

예 .. 이미이 링크를 보았습니다. 그러나 내 문제에 사용하지 마십시오. 나는 또한 같은 오류가 발생합니다. 그러나 해당 링크에서 제공되는 답변에서 해결할 수는 없습니다. – Vijay