C# Facebookclient对象没有';t包含“t”;获得;方法,但所有示例都是这样。WP7

C# Facebookclient对象没有';t包含“t”;获得;方法,但所有示例都是这样。WP7,c#,facebook,windows-phone-7,C#,Facebook,Windows Phone 7,我正在编写一个测试应用程序,它只要求用户通过webbrowser控件登录facebook。然后,在导航事件上会出现一个消息框,转发用户的用户名。我下面的示例使用了FacebookClient.Get()方法,网络上的许多其他示例也是如此。我的问题是FacebookClient甚至不包含Get() 我使用的是C#4.0,我引用了NuGet的Facebook C#SDK private void wb_Navigated(object sender, System.Windows.Navigatio

我正在编写一个测试应用程序,它只要求用户通过webbrowser控件登录facebook。然后,在导航事件上会出现一个消息框,转发用户的用户名。我下面的示例使用了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;
            }
        }

    }
private void wb\u已导航(对象发送方,System.Windows.Navigation.NavigationEventArgs e)
{
FaceBookOuthResult结果;
if(facebookouthresult.TryParse(e.Uri,out-result))
{
如果(结果。发布成功)
{
var accesstoken=result.accesstoken;
var fb=新的FacebookClient(accesstoken);
var_result=(IDictionary)fb.Get(“/me”);
变量名称=(字符串)_结果[“名称”];
MessageBox.Show(“Hi”+名称);
}
其他的
{
var errorDescription=result.errorDescription;
var errorReason=result.errorReason;
}
}
}

Facebook C#SDK并没有针对WP7进行真正的优化,我建议您使用Facebook API而不必经过SDK C#

您确定您拥有最新版本吗?我在源代码中看到一个Get函数:此处重复: