我已经很好地下载了 Facebook SDK,但教程部分似乎有弃用的代码。
我想对用户个人资料发出获取请求以返回照片。从教程中,他们提出了这样的建议
var client = new FacebookClient();
dynamic me = client.Get("totten");
事情是在我的最新版本中,FacebookClient 类不存在 Get 方法。对于如何执行这个简单的请求,我终其一生都找不到明确而明确的答案。
任何帮助都会很棒。
如果您还没有得到这个...您可以为 client.GetCompleted 分配一个处理程序并调用 client.GetAsync()。这是我从示例代码中得到的——
private void GraphApiSample()
{
var fb = new FacebookClient(_accessToken);
fb.GetCompleted += (o, e) =>
{
if (e.Error != null)
{
Dispatcher.BeginInvoke(() => MessageBox.Show(e.Error.Message));
return;
}
var result = (IDictionary<string, object>)e.GetResultData();
Dispatcher.BeginInvoke(() =>
{
ProfileName.Text = "Hi " + (string)result["name"];
FirstName.Text = "First Name: " + (string)result["first_name"];
FirstName.Text = "Last Name: " + (string)result["last_name"];
});
};
fb.GetAsync("me");
}