C# 检索Facebook SDK C中的用户数据#
我想知道如何使用Facebook SDK C#for Windows Phone 7从Facebook检索选定的用户数据 我当前的代码:C# 检索Facebook SDK C中的用户数据#,c#,windows-phone-7,facebook-c#-sdk,C#,Windows Phone 7,Facebook C# Sdk,我想知道如何使用Facebook SDK C#for Windows Phone 7从Facebook检索选定的用户数据 我当前的代码: fbClient = new FacebookClient(App._accessToken); fbClient.GetAsync("/me", new Dictionary<string, object> { {"fields", "id, name, first_name, last_name, picture"} , {"acces
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=新的facebook客户端(App.\u accessToken);
fbClient.GetAsync(“/me”,新字典{{“字段”,“id,name,first\u name,last\u name,picture”},{“access\u token”,App.\u accessToken});
我现在应该如何处理此代码
如何在屏幕上打印我的名字
关于Mario,您需要将fbClient.GetAsync的输出放入一个变量,类似
JsonResult result = fbClient.GetAsync(
"/me",
new Dictionary<string, object>
{
{"fields", "id, name, first_name, last_name, picture"},
{"access_token", App._accessToken}
});
JsonResult结果=fbClient.GetAsync(
“/我”,
新词典
{
{“fields”,“id,name,first_name,last_name,picture”},
{“访问令牌”,App.\u访问令牌}
});
然后从结果中访问检索到的数据。我为我的案例找到了解决方案。我已经用DataContext解决了这个问题 解决方案: 主页的一部分。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}});
}
<TextBlock Grid.Column="1" Height="30" HorizontalAlignment="Left" Margin="0,6,0,0" Name="text_userName" Text="{Binding Path=UserName}" VerticalAlignment="Top" />
MainPage.xaml:
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}});
}
<TextBlock Grid.Column="1" Height="30" HorizontalAlignment="Left" Margin="0,6,0,0" Name="text_userName" Text="{Binding Path=UserName}" VerticalAlignment="Top" />
谢谢您的回复。当我尝试您的示例时,我得到一个错误:“找不到名称空间JasonResult的类型。”。我需要为此添加新的dll吗?