Я пишу тестовое приложение, которое просто попросит пользователя войти в Facebook через элемент управления веб-браузера.Затем в событии Navigated появится окно сообщения с именем пользователя.Пример, который я использовал, использует метод FacebookClient.Get () и многие другие примеры в сети.Моя проблема в том, что FacebookClient даже не содержит Get ().
Я использую C # 4.0, и я ссылался на SDK Facebook C # из NuGet.
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;
}
}
}