我已经很好地下载了 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");
}
关于c# - 在 Windows 8 上对 Facebook 执行 Get 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12915736/