c# - 在 Windows 8 上对 Facebook 执行 Get 请求

标签 c# facebook

我已经很好地下载了 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/

相关文章:

c# - Http verbs 属性的 Name 属性是什么?

c# - 如何在字符串中间添加一个符号字符,而不是在 C# 中的字符串开头或结尾

c# - DataTable内部索引已损坏

facebook - 存储访问 token 并处理它们的过期

Facebook API - 如何发布带有自定义图像的网站链接?

facebook - 将 gowalla 地点 id 或 foursquare field id 映射到 Facebook 地点 id

flash - Facebook 注销网址

facebook - 无需登录即可获取访问 token | Facebook `

c# - 约束失败但记录存在

c# - 为特定的 GDI 设备上下文禁用抗锯齿