2

我已经很好地下载了 Facebook SDK,但教程部分似乎有弃用的代码。

我想对用户个人资料发出获取请求以返回照片。从教程中,他们提出了这样的建议

var client = new FacebookClient();
dynamic me = client.Get("totten");

事情是在我的最新版本中,FacebookClient 类不存在 Get 方法。对于如何执行这个简单的请求,我终其一生都找不到明确而明确的答案。

任何帮助都会很棒。

4

1 回答 1

0

如果您还没有得到这个...您可以为 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"); 
    }
于 2012-11-18T05:45:35.483 回答