我正在编写一个测试应用程序,它只是要求用户通过webbrowser控件登录facebook。然后在Navigated事件上将出现一个消息框,用于转发用户的用户名。我一直关注的示例使用了一个FacebookClient.Get()方法,网上还有许多其他示例。我的问题是FacebookClient甚至不包含Get()。
我使用的是C#4.0,我引用了NuGet的Facebook C#SDK。
private void wb_Navigated(object sender, System.Windows.Navigation.NavigationEventArgs e)
{
FacebookOAuthResult result;
if (FacebookOAuthResult.TryParse(e.Uri, out result))
{
if (result.IsSuccess)
{
var accesstoken = result.AccessToken;
var fb = new FacebookClient(accesstoken);
var _result = (IDictionary<string, object>)fb.Get("/me");
var name = (string)_result["name"];
MessageBox.Show("Hi " + name);
}
else
{
var errorDescription = result.ErrorDescription;
var errorReason = result.ErrorReason;
}
}
}
答案 0 :(得分:0)
Facebook C#SDK并没有真正针对WP7进行优化,我推荐使用facebook API而不通过sdk c#