2011-06-30 10 views
1

Windows Phone 7のFacebook SDK C#を使用してFacebookから選択したユーザーデータを取得するにはどうすればよいですか?ユーザーデータを取得するFacebook SDK C#

私の現在のコード:

fbClient = new FacebookClient(App._accessToken);  
fbClient.GetAsync("/me", new Dictionary<string, object> { {"fields", "id, name, first_name, last_name, picture"} , {"access_token", App._accessToken} }); 

私は今、このコードで何をすべき?

私の名前を画面に印刷するにはどうすればよいですか?あなたは、変数にしてfbClient.GetAsyncから

JsonResult result = fbClient.GetAsync(
    "/me", 
    new Dictionary<string, object> 
    { 
     {"fields", "id, name, first_name, last_name, picture"}, 
     {"access_token", App._accessToken} 
    }); 

のようなものをoutpoutを配置する必要があり

よろしく、マリオ

答えて

0

私の場合の解決策が見つかりました。私はDataContextで解決しました。

ソリューション:MainPage.csの

パート:

if (App._loggedIn) 
      { 
       fbClient = new FacebookClient(App._accessToken); 

       fbClient.GetCompleted += 
       (o, arg) => 
       { 
        if (arg.Error == null) 
        { 
         var result = (IDictionary)arg.GetResultData(); 

         // Get user name 
         this.userName = result["name"].ToString(); 

         Dispatcher.BeginInvoke(() => this.DataContext = this); 
        } 
        else 
        { 
         MessageBox.Show(arg.Error.Message); 
        } 
       }; 

       fbClient.GetAsync("/me", new Dictionary{{"fields","id,name,first_name,last_name,picture"} , {"access_token", App._accessToken}}); 
      } 

MainPage.xamlを:

<TextBlock Grid.Column="1" Height="30" HorizontalAlignment="Left" Margin="0,6,0,0" Name="text_userName" Text="{Binding Path=UserName}" VerticalAlignment="Top" /> 
0

が、結果から取得したデータにアクセスします。

+0

ご返信いただきありがとうございます。あなたの例を試してみると、エラーが出ます: "名前空間JasonResultの型が見つかりませんでした。"これに新しいdllを追加する必要がありますか? – Puzo

関連する問題