Facebookclient对象不包含“获取”方法,但所有示例都包含。 WP7

时间:2011-11-24 13:22:16

标签: c# facebook windows-phone-7

我正在编写一个测试应用程序,它只是要求用户通过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;
            }
        }

    }

1 个答案:

答案 0 :(得分:0)

Facebook C#SDK并没有真正针对WP7进行优化,我推荐使用facebook API而不通过sdk c#